ਕੰਪਿਊਟਰ ', ਪ੍ਰੋਗਰਾਮਿੰਗ
ਵਿਚਕਾਰ SQL: ਉਦਾਹਰਨ ਵੇਰਵਾ
ਜਦ ਇੱਕ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਹੈ ਜਿਸ ਵਿੱਚ ਡਾਟਾ ਟੇਬਲ ਵਿੱਚ ਸੰਭਾਲਿਆ ਗਿਆ ਹੈ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ, ਉਪਭੋਗੀ ਅਕਸਰ ਇੱਕ ਖਾਸ ਸੀਮਾ ਹੈ, ਵਿੱਚ ਨਮੂਨੇ ਮੁੱਲ ਵੀ ਸ਼ਾਮਲ (ਸ਼ਾਮਿਲ ਨਾ ਕੀਤਾ) ਦੇ ਕੰਮ ਦੇ ਨਾਲ ਦਾ ਸਾਹਮਣਾ ਕਰ ਰਹੇ ਹਨ. ਓਪਰੇਟਰ ਵਿੱਚ, ਆਪਰੇਟਰ ਵਰਗੇ ਹਾਲਾਤ ਦੇ ਸੁਮੇਲ ਦੀ ਹੋਰ, - - ਆਪਰੇਟਰ ਵਿਚਕਾਰ ਲਈ ਘੱਟ, ਦੇ ਨਾਲ ਨਾਲ SQL SQL ਭਾਸ਼ਾ ਮਲਟੀਪਲ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਹੈ, ਜੋ ਕਿ ਵੱਖ-ਵੱਖ ਚੋਣ ਦੇ ਮੁੱਲ ਨਾਲ ਸੰਬੰਧਿਤ (ਨਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ) ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਸਹਾਇਕ ਹੈ. ਵੇਰਵਾ ਅਤੇ ਇਸ ਲੇਖ ਵਿਚ ਉਦਾਹਰਣ ਨਵੀਨਤਮ ਵਰਜਨ 'ਤੇ ਧਿਆਨ ਦਿੱਤਾ ਜਾਵੇਗਾ.
"ਵਿਚਕਾਰ" SQL ਵਿੱਚ ਆਪਰੇਟਰ: ਸੰਟੈਕਸ ਪਾਬੰਦੀ
ਸ਼ਾਬਦਿਕ SQL ਅਤੇ ਅਨੁਵਾਦ ਕੀਤਾ ਵਿਚਕਾਰ ਆਪਰੇਟਰ - "ਵਿਚਕਾਰ". ਇਸ ਦੇ ਵਰਤਣ ਲਈ ਇਸ ਨੂੰ ਸੰਭਵ ਇੱਕ ਸੀਮਾ ਨਿਰਧਾਰਿਤ ਕਰੋ "ਅਤੇ" ਇੱਕ ਖਾਸ ਖੇਤਰ ਕਰਨ ਲਈ ਕਰਦਾ ਹੈ, ਅਤੇ ਜੇ ਅਗਲੇ ਮੁੱਲ ਦਾਇਰੇ ਦੇ ਅੰਦਰ ਡਿੱਗ, ਫਿਰ predicate "ਇਹ ਸੱਚ ਹੈ" ਕਰਨ ਲਈ ਸੈੱਟ ਕੀਤਾ ਜਾਵੇਗਾ, ਅਤੇ ਮੁੱਲ ਨੂੰ ਫਾਈਨਲ ਨਮੂਨਾ ਵਿਚ ਡਿੱਗ ਜਾਵੇਗਾ.
ਆਪਰੇਟਰ ਦੇ ਸੰਟੈਕਸ ਬਹੁਤ ਹੀ ਸਧਾਰਨ ਹੈ:
* ਚੋਣ ਕਰੋ ਸਾਰਣੀ ਵਿੱਚ T1 ਤੱਕ ਕਿੱਥੇ 0 ਅਤੇ 7 ਦੇ ਵਿਚਕਾਰ t1.n |
ਤੁਹਾਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ, ਤੁਹਾਨੂੰ ਵਿਚਕਾਰ ਕੀਵਰਡ ਬਾਅਦ ਹੇਠਲੇ ਸੀਮਾ ਦੇ ਮੁੱਲ, ਫਿਰ ਦਿਓ, ਅਤੇ, ਅਤੇ ਵੱਡੇ ਸੀਮਾ ਚਾਹੀਦਾ ਹੈ.
ਝਲਕ, ਕੀ ਡਾਟੇ ਦੀ ਕਿਸਮ ਆਪਰੇਟਰ ਨੇ SQL ਵਿਚਕਾਰ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ:
- ਨਾਲ ਨੰਬਰ - ਪੂਰਨ ਅੰਕ ਅਤੇ ਦਸ਼ਮਲਵ.
- ਦਰਜ ਦੇ ਨਾਲ.
- ਪਾਠ ਨਾਲ.
ਵਿਚਕਾਰ ਇਹ ਕਰ SQL ਬਿਆਨ ਕੁਝ ਿਜਹਨ ਹਨ. ਸਾਨੂੰ ਪਤਾ ਕਰਨ ਲਈ ਪ੍ਰਾਪਤ:
- ਜਦ ਨੰਬਰ ਅਤੇ ਸੀਮਾ ਮੁੱਲ ਦੇ "ਅਤੇ" ਦਰਜ ਦੇ ਨਾਲ ਕੰਮ ਕਰ ਨਮੂਨਾ ਵਿਚ ਸ਼ਾਮਿਲ ਕੀਤੇ ਗਏ ਹਨ.
- ਲੋਅਰ ਸੀਮਾ ਮੁੱਲ ਸੀਮਾ ਵੱਧ ਘੱਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਹੋਰ ਕੁਝ ਵੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇਗਾ, ਕਿਉਕਿ ਹਾਲਤ ਤਰਕ ਸੱਚ ਹੈ, ਨਾ ਹੈ. ਵਿਸ਼ੇਸ਼ ਦੇਖਭਾਲ, ਹੋਣ ਲਈ, ਜਦ, ਇਸ ਦੀ ਬਜਾਏ ਦੀ ਹਾਲਤ ਵੇਰੀਏਬਲ ਵਿੱਚ ਖਾਸ ਮੁੱਲ ਸ਼ਾਮਿਲ ਕੀਤੇ ਗਏ ਹਨ ਦੀ ਲੋੜ ਹੈ.
ਜਦ ਵੱਡੇ ਸੀਮਾ ਦੇ ਪਾਠ ਦਾ ਮੁੱਲ ਦੇ ਨਾਲ ਕੰਮ ਕਰ, ਨਮੂਨਾ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀ ਹੈ, ਜੇ ਇਸ ਨੂੰ ਬਹੁਤ ਹੀ ਸਹੀ ਪ੍ਰਭਾਸ਼ਿਤ ਨਾ ਗਿਆ ਹੈ. ਸਾਨੂੰ ਵਿਸਥਾਰ ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਭਾਗ ਵਿੱਚ ਇਸ ਫੀਚਰ ਨੂੰ ਵਿਚਾਰ.
ਇੱਕ ਨੂੰ ਕੁਝ ਸੀਮਾ ਹੈ, ਵਿੱਚ ਨਮੂਨਾ ਨੰਬਰ ਅਤੇ ਦਰਜ
ਸੰਗਠਨ ਵਿਚ ਕੰਮ ਕਰ, ਡਾਟਾ ਮੈਨੇਜਰ ਨਾਲ ਇੱਕ ਸਾਰਣੀ ਤਿਆਰ ਕਰੋ. ਸਾਰਣੀ ਵਿੱਚ ਹੇਠ ਬਣਤਰ ਹੈ ਜਾਵੇਗਾ:
ਖੇਤਰ ਦਾ ਨਾਮ | ਡਾਟਾ ਟਾਈਪ | ਦਾ ਵੇਰਵਾ |
ਕੋਡ | ਵਿਰੋਧੀ | ਵਿਲੱਖਣ ਕਰਮਚਾਰੀ ਦਾ ID |
ਗੋਤ | ਪਾਠ ਨੂੰ | ਅਧਿਕਾਰੀ ਨੂੰ ਦੇ ਨਾਮ |
ਨਾਮ | ਪਾਠ ਨੂੰ | ਕਰਮਚਾਰੀ ਦਾ ਨਾਮ |
patronymic | ਪਾਠ ਨੂੰ | patronymic ਕਰਮਚਾਰੀ |
ਪੌਲੁਸ ਨੇ | ਪਾਠ ਨੂੰ | ਲਿੰਗ ਮੁਲਾਜ਼ਮ (ਐਮ / ਐਫ) |
Data_priema | ਤਾਰੀਖ / ਟਾਈਮ | ਕਰਮਚਾਰੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਮਿਤੀ ਕੰਮ ਕਰਨ ਲਈ |
Chislo_detey | ਦਾ ਨੰਬਰ | ਬੱਚੇ ਦੀ ਗਿਣਤੀ ਕਰਮਚਾਰੀ 'ਤੇ |
ਹੇਠ ਡਾਟਾ ਕੇ ਮੇਜ਼ ਭਰੋ:
ਕੋਡ | ਗੋਤ | ਨਾਮ | patronymic | ਪੌਲੁਸ ਨੇ | Data_priema | Chislo_detey |
1 | Alexandrov | ਆਇਰੀਨ | ਐਨ | ਤੇ ਜੁਡ਼ੋ | 05/01/2014 | 1 |
2 | Borovoy | ਅੰਦ੍ਰਿਯਾਸ | ਸ | ਐਮ | 09/21/2013 | 0 |
3 | Vinogradov | ਸਰਗੇਈ | Pavlovich | ਐਮ | 15.06.1998 | 1 |
4 | Shumilin | ਸਿਕੰਦਰ | ਬੀ | ਐਮ | 25.12.2004 | 2 |
5 | Vishnyakov | Leonid | ਏ | ਐਮ | 09.10.2007 | 0 |
6 | Tropnikov | Vasily | ਸ | ਐਮ | 01/12/2016 | 3 |
7 | ਮੋਤੀ | ਨਿਕਿਤਾ | V. | ਐਮ | 01/11/2017 | 1 |
8 | Avdeeva | ਨਿਕ | ਕੇ | ਤੇ ਜੁਡ਼ੋ | 31.03.2001 | 2 |
9 | Yakovlev | Leonid | Nikolaevich | ਐਮ | 16.02.2009 | 0 |
ਫਾਰਮ SQL ਕਿਊਰੀ ਦੇ ਵਿਚਕਾਰ ਹੈ, ਜੋ ਕਿ ਸਾਨੂੰ ਸਭ ਨੂੰ ਕਰਮਚਾਰੀ ਜੋ 2 ਜ 3 ਬੱਚੇ ਹਨ, ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਮਦਦ ਕਰੇਗਾ:
ਚੁਣੋ ਮੈਨੇਜਰ. * ਮੈਨੇਜਰ ਤ ਕਿੱਥੇ Menedzhery.Chislo_detey 2 ਅਤੇ 3 ਦੇ ਵਿਚਕਾਰ |
ਇਸ ਦਾ ਨਤੀਜਾ surnames Shumilin, Tropnikov ਅਤੇ Avdeeva ਨਾਲ ਕਰਮਚਾਰੀ 'ਤੇ ਡਾਟਾ ਦੇ ਨਾਲ ਤਿੰਨ ਕਤਾਰ ਹੋ ਜਾਵੇਗਾ.
ਹੁਣ ਕਰਮਚਾਰੀ ਦਸੰਬਰ 2016 31 ਜਨਵਰੀ 2005 1 ਪ੍ਰਾਪਤ ਦੀ ਚੋਣ ਕਰੋ. ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਵੱਖ ਵੱਖ ਢੰਗ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਡਾਟਾਬੇਸ ਤੁਹਾਨੂੰ ਦਰਜ ਦੇ ਰੂਪ ਵਿੱਚ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ. ਸਭ ਕੇਸ ਵਿੱਚ, ਕਰਨ ਲਈ ਇੱਕ ਫੋਰਸ ਦੀ ਮਿਤੀ ਫਾਰਮ ਦਿਨ-ਮਹੀਨੇ-ਸਾਲ (ਜ ਹੋਰ ਸੁਵਿਧਾਜਨਕ) ਅਤੇ ਸਿੰਗਲ ਜ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਦਰਜ ਕੀਤਾ ਗਿਆ. DBMS MS ਪਹੁੰਚ ਦੀ ਮਿਤੀ ਨਿਸ਼ਾਨ "" ਸ਼ਾਮਲ. ਇਸ ਉਦਾਹਰਨ ਚਲਾਓ ਹੁਣੇ ਹੀ ਇਸ ਨੂੰ 'ਤੇ ਅਧਾਰਿਤ ਹੈ:
ਚੁਣੋ ਮੈਨੇਜਰ. * Menedzhery.Data_priema ਮੈਨੇਜਰ ਤ ਕਿੱਥੇ ਮੈਨੇਜਰ. Data_priema # ਵਿਚਕਾਰ 1/1/2005 # ਅਤੇ # 31/12/2016 # ਦੇ ਲਈ |
ਇਸ ਦਾ ਨਤੀਜਾ ਪੰਜ ਕਰਮਚਾਰੀ ਦੀ ਮਿਆਦ ਸ਼ਮੂਲੀਅਤ ਦੌਰਾਨ ਭਰਤੀ ਹੋ ਜਾਵੇਗਾ.
ਅੱਗੇ, ਉਸ ਬਾਰੇ SQL ਸਤਰ ਦੇ ਵਿਚਕਾਰ ਹੀ ਕੰਮ ਕਰਦਾ ਹੈ ਚਾਹੀਦਾ ਹੈ.
ਸਤਰ ਦੇ ਵਿੱਚ ਵਿੱਚ ਕੰਮ
ਇੱਕ ਬਹੁਤ ਹੀ ਆਮ ਸਮੱਸਿਆ ਹੈ, ਜੋ ਕਿ ਜਦ ਕਰਮਚਾਰੀ ਦੇ ਨਾਮ ਨਾਲ ਕੰਮ ਕਰਨ ਦਾ ਹੱਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ - ਸਿਰਫ਼ ਉਹ ਦੇ ਨਾਮ ਦਾ ਇੱਕ ਅੱਖਰ ਨਾਲ ਸ਼ੁਰੂ ਦੀ ਚੋਣ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. ਅਤੇ ਸਾਨੂੰ ਕਿਊਰੀ ਕਰੋ ਅਤੇ ਕਰਮਚਾਰੀ ਦੇ ਨਾਮ ਬੀ ਇਕ ਪਿਛਲੇ ਨਾਮ ਨਾਲ ਸ਼ੁਰੂ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ:
ਚੁਣੋ ਮੈਨੇਜਰ. * ਮੈਨੇਜਰ ਤ ਕਿੱਥੇ Menedzhery.Familiya "ਇੱਕ" ਅਤੇ "B" ਦੇ ਵਿਚਕਾਰ 2 ਆਰਡਰ |
ਇਸ ਦਾ ਨਤੀਜਾ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:
ਕੋਡ | ਗੋਤ | ਨਾਮ | patronymic | ਪੌਲੁਸ ਨੇ | Data_priema | Chislo_detey |
8 | Avdeeva | ਨਿਕ | ਕੇ | ਤੇ ਜੁਡ਼ੋ | 31.03.2001 | 2 |
1 | Alexandrov | ਆਇਰੀਨ | ਐਨ | ਤੇ ਜੁਡ਼ੋ | 05/01/2014 | 1 |
2 | Borovoy | ਅੰਦ੍ਰਿਯਾਸ | ਸ | ਐਮ | 09/21/2013 | 0 |
ਤੁਹਾਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ, ਸੂਚੀ ਵਿੱਚ ਪੱਤਰ 'ਬੀ' ਤੇ ਨਾਮ ਦੇ ਨਾਲ ਦੋ ਕਰਮਚਾਰੀ ਵੀ ਸ਼ਾਮਲ ਨਾ ਕੀਤਾ ਗਿਆ ਸੀ. ਇਸ ਦਾ ਕਾਰਨ ਕੀ ਹੈ? ਅਸਲ 'ਬਿਲਕੁਲ ਨੂੰ ਆਪਰੇਟਰ ਬਰਾਬਰੀ ਲੰਬਾਈ ਦੇ ਸਤਰ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ. ਲਾਈਨ "B" ਛੋਟੇ ਸਤਰ "Vinogradov" ਅਤੇ ਫਿੱਟ ਹੈ. ਪਰ ਜਦ ਅੱਖਰੀ ਲੜੀਬੱਧ ਖਾਲੀ ਤੇਜ਼ੀ ਅੱਖਰ ਹੋ ਜਾਵੇਗਾ, ਅਤੇ ਨਮੂਨੇ ਦਾ ਨਾਮ ਨਾ ਪਵੋ. ਵੱਖ ਵੱਖ ਡਾਟਾਬੇਸ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਤਰੀਕੇ ਮੁਹੱਈਆ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਅਕਸਰ ਸੌਖਾ ਤਰੀਕਾ ਸੀਮਾ ਵਿੱਚ ਵਰਣਮਾਲਾ ਦੇ ਅਗਲੇ ਪੱਤਰ ਦੀ ਭਰੋਸੇਯੋਗਤਾ ਨੂੰ ਵੇਖਾਉਣ ਲਈ ਹੈ:
ਚੁਣੋ ਮੈਨੇਜਰ. * ਮੈਨੇਜਰ ਤ ਕਿੱਥੇ Menedzhery.Familiya "ਇੱਕ" ਅਤੇ "D" ਵਿੱਚ 2 ਆਰਡਰ |
ਜਦ ਚਲਾਉਣ ਲਈ, ਸਵਾਲ ਦੇ ਨਤੀਜੇ ਦੇ ਨਾਲ ਸਾਨੂੰ ਪੂਰੀ ਪੂਰੀ ਕਰੇਗਾ.
ਇਹ ਸੂਖਮ ਸਿਰਫ ਜਦ ਅੱਖਰ ਡਾਟਾ ਦੇ ਨਾਲ ਕੰਮ ਕਰ ਮੌਜੂਦ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਜਦ ਵੀ ਵਿਚਕਾਰ ਦੇ ਤੌਰ ਤੇ ਅਜਿਹੇ ਹੀ ਸਧਾਰਨ ਚਾਲਕ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਸਾਵਧਾਨ ਹੋਣ ਦੀ ਹੈ.
Similar articles
Trending Now