ਕੰਪਿਊਟਰ ', ਪ੍ਰੋਗਰਾਮਿੰਗ
ਮੁੱਢਲੀ SQL ਬਿਆਨ
SQL ਮਿਆਰੀ 1992 ਵਿਚ ਅਤੇ ਅਜੇ ਵੀ ਵਰਤਣ ਵਿੱਚ ਅੱਜ ਅਪਣਾ ਲਿਆ ਗਿਆ ਸੀ. ਕਿ ਉਹ ਬਹੁਤ ਲਈ ਇੱਕ ਬਜ਼ਾਰ ਬਣ ਗਿਆ ਹੈ ਡਾਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ. ਇਹ ਸੱਚ ਹੈ ਕਿ ਕੁਝ ਨਿਰਮਾਤਾ ਮਿਆਰੀ ਦੇ ਆਪਣੇ ਹੀ ਵਿਆਖਿਆ ਦਾ ਇਸਤੇਮਾਲ ਕਰੋ. SQL ਬਿਆਨ - ਪਰ ਕਿਸੇ ਵੀ ਸਿਸਟਮ ਵਿੱਚ, ਹਾਲੇ ਵੀ ਉਥੇ ਦਾ ਮੁੱਖ ਭਾਗ ਹਨ.
ਜਾਣ-ਪਛਾਣ
ਡਾਟਾਬੇਸ ਵਿੱਚ SQL ਬਿਆਨ ਦਾ ਇਸਤੇਮਾਲ ਹੁੰਦਾ ਹੈ ਮੁੱਲ ਪ੍ਰਬੰਧਨ ਟੇਬਲ ਅਤੇ ਹੋਰ ਵਿਸ਼ਲੇਸ਼ਣ ਅਤੇ ਡਿਸਪਲੇਅ ਲਈ ਤਿਆਰੀ. ਉਹ ਸ਼ਬਦ ਦੇ ਇੱਕ ਸਮੂਹ ਹੈ, ਜਿਸ ਦੁਆਰਾ ਸਿਸਟਮ ਕੀ ਹੈ ਡੇਟਾ ਦੇ ਨਾਲ ਕੀ ਕਰਨ ਦੀ ਜਾਣਦਾ ਹੈ.
SQL ਬਿਆਨ ਦੇ ਕਈ ਵਰਗ ਪਰਭਾਸ਼ਿਤ ਕਰੋ:
- ਡਾਟਾਬੇਸ ਆਬਜੈਕਟ ਦੀ ਪਰਿਭਾਸ਼ਾ;
- ਮੁੱਲ ਸੋਧਣ;
- ਸੁਰੱਖਿਆ ਅਤੇ ਪ੍ਰਬੰਧਨ;
- ਸ਼ੈਸ਼ਨ ਨੂੰ ਪੈਰਾਮੀਟਰ;
- ਅਧਾਰ ਨੂੰ ਇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ;
- ਸਥਿਰ SQL;
- ਡਾਇਨਾਮਿਕ SQL.
ਡਾਟਾ ਹੇਰਾਫੇਰੀ ਲਈ SQL ਬਿਆਨ
ਇਸ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਸ਼ਬਦ, ਜਿਸ ਨਾਲ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਵਿੱਚ ਮੁੱਲ ਦੇ ਪਲੇਸਮਟ ਨੂੰ ਕੰਟਰੋਲ ਕਰ ਸਕਦੇ ਹਨ.
ਪਾਓ. ਇੱਕ ਮੌਜੂਦਾ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਕਤਾਰ ਸ਼ਾਮਲ ਕਰੋ. ਇਹ ਇੱਕ ਸਿੰਗਲ ਦਾ ਮੁੱਲ ਨੂੰ ਜ ਮਲਟੀਪਲ, ਇੱਕ ਖਾਸ ਹਾਲਤ ਨਾਲ ਪ੍ਰਭਾਸ਼ਿਤ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ:
INSERT ਵਿੱਚ
ਟੇਬਲ ਨਾਮ (ਕਾਲਮ 1 ਨਾਮ, ਕਾਲਮ ਦੇ ਨਾਮ 2)
ਮੁੱਲ (value ਨੂੰ 1 ਦਾ ਮੁੱਲ 2).
ਆਪਰੇਟਰ ਨੂੰ ਵਰਤਣ ਲਈ SQL ਬਿਆਨ ਨੂੰ ਕਈ ਮੁੱਲ ਦੇ ਨਾਲ ਪਾਓ, ਹੇਠ ਸੰਟੈਕਸ ਵਰਤੋ:
INSERT ਵਿੱਚ
1 ਟੇਬਲ ਨਾਮ (ਕਾਲਮ 1 ਦੇ ਨਾਮ, ਕਾਲਮ ਦਾ ਨਾਮ 2)
ਚੁਣੋ ਕਾਲਮ ਦਾ ਨਾਮ 1, ਕਾਲਮ 2 ਦੇ ਨਾਮ
ਟੇਬਲ ਨਾਮ 2
ਕਿੱਥੇ ਨਾਮ 2.imya ਸਾਰਣੀ ਕਾਲਮ 1> 2
ਇਹ ਸਵਾਲ ਦੇ ਟੇਬਲ 2 ਵਿਚ ਸਭ ਡਾਟਾ, ਜੋ ਕਿ ਵੱਧ 2 1 ਕਾਲਮ ਲਈ ਅਤੇ ਪਹਿਲੀ ਵਿੱਚ ਪੇਸਟ ਹੈ ਚੁਣਦਾ ਹੈ.
ਅਪਡੇਟ ਕਰੋ. ਨਾਮ ਦਾ ਮਤਲਬ ਦੇ ਤੌਰ ਤੇ, ਇਸ ਕਥਨ ਦਾ ਇੱਕ ਆਧਾਰ 'ਤੇ ਇੱਕ ਮੌਜੂਦਾ ਸਾਰਣੀ ਵਿੱਚ SQL ਕਿਊਰੀ ਡਾਟਾ ਨੂੰ ਅੱਪਡੇਟ ਕਰ.
ਉਦਾਹਰਨ:
ਅਪਡੇਟ ਟੇਬਲ ਨਾਮ 1
SET ਕਾਲਮ ਨਾਮ = 2 "ਬਾਸਿਲ"
ਕਿੱਥੇ ਟੇਬਲ ਨਾਮ 1.imya ਕਾਲਮ 1 = 1
ਇਹ ਬਣਤਰ ਭਰਨ ਮੁੱਲ ਬਾਸਿਲ ਸਾਰੇ ਕਤਾਰ ਹੈ, ਜੋ ਕਿ ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ ਗਿਣਤੀ 1 ਮਿਲਣ.
ਹਟਾਓ. ਸਾਰਣੀ ਵਿੱਚ ਡਾਟਾ ਹਟਾ ਦਿਓ. ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਹਾਲਤ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ ਜ ਸਾਰੇ ਕਤਾਰ ਨੂੰ ਹਟਾਉਣ ਲਈ.
ਟੇਬਲ ਨਾਮ ਤੱਕ ਹਟਾਓ
ਕਿੱਥੇ ਨਾਮ tablitsy.imya ਕਾਲਮ 1 = 1
ਉਪਰੋਕਤ ਸਵਾਲ ਦੇ ਪਹਿਲੇ ਕਾਲਮ ਵਿੱਚ ਮੁੱਲ ਨੂੰ ਇੱਕ ਨਾਲ ਡੇਟਾਬੇਸ ਸਾਰਾ ਡਾਟਾ ਮਿਟਾ ਦੇਵੇਗਾ. ਇੱਥੇ ਤੁਹਾਨੂੰ ਸਾਰੀ ਮੇਜ਼ ਨੂੰ ਸਾਫ ਕਰ ਸਕਦਾ ਹੈ:
ਟੇਬਲ ਨਾਮ ਤੱਕ ਹਟਾਓ.
ਅੱਗੇ ਚੁਣੋ ਬਿਆਨ ਬਾਰੇ ਦੱਸਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ. ਉਸ ਨੇ ਸਭ ਮਹੱਤਵਪੂਰਨ ਦਾ ਇੱਕ ਹੈ, ਇਸ ਲਈ ਉਸ ਨੇ ਇੱਕ ਵੱਖਰਾ ਅਧਿਆਇ ਨੂੰ ਸਮਰਪਿਤ ਕਰਨਾ ਪਵੇਗਾ.
ਚੁਣੋ ਬਿਆਨ
ਚੁਣੋ ਦਾ ਮੁੱਖ ਮਕਸਦ - ਕੁਝ ਖਾਸ ਹਾਲਾਤ ਅਨੁਸਾਰ ਡਾਟਾ ਦੀ ਚੋਣ. ਉਸ ਦੇ ਕੰਮ ਦਾ ਨਤੀਜਾ ਹਮੇਸ਼ਾ ਚੁਣਿਆ ਡਾਟਾ ਨਾਲ ਇੱਕ ਨਵ ਸਾਰਣੀ ਵਿੱਚ ਹੈ. MS ਆਪਰੇਟਰ SQL ਚੁਣੋ ਵੱਖ-ਵੱਖ ਮੰਗ ਨੂੰ ਿਜ਼ਨ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਇਸ ਲਈ, ਇਸ ਦੇ ਨਾਲ-ਨਾਲ, ਤੁਹਾਨੂੰ ਹੋਰ ਸਬੰਧਤ ਸ਼ਬਦ 'ਤੇ ਵਿਚਾਰ ਕਰ ਸਕਦਾ ਹੈ.
ਡਾਟਾ ਦਾ ਚਿੰਨ੍ਹ "*" ਦੇ ਸਾਰੇ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਇੱਕ ਖਾਸ ਸਾਰਣੀ ਵਿੱਚ ਵਰਤੀ ਜਾ ਰਹੀ ਹੈ.
ਚੁਣੋ *
ਟੇਬਲ ਨਾਮ 1
ਇਸ ਸਵਾਲ ਦੇ ਦਾ ਨਤੀਜਾ ਸਾਰਣੀ 1 ਦੀ ਹੂਬਹੂ ਨਕਲ ਹੋ ਜਾਵੇਗਾ.
ਅਤੇ ਇੱਥੇ ਦੇ ਕੇ ਪ੍ਰਾਪਤ ਕੀਤੇ ਹੈ ਜਿੱਥੇ ਹਾਲਤ ਹੈ, ਜੋ ਕਿ ਟੇਬਲ 1 ਤੱਕ ਬਾਹਰ ਕੱਢੀ ਹੈ, ਸਭ ਮੁੱਲ ਕਾਲਮ 1 2 ਵੱਧ.
ਚੁਣੋ *
ਟੇਬਲ ਨਾਮ 1
ਕਿੱਥੇ ਨਾਮ 1.imya ਸਾਰਣੀ ਕਾਲਮ 1> 2
ਤੁਹਾਨੂੰ ਇਹ ਵੀ ਚੋਣ ਹੈ, ਜੋ ਕਿ ਸਿਰਫ ਕੁਝ ਖਾਸ ਕਾਲਮ ਦੀ ਲੋੜ ਹੈ ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ.
ਚੁਣੋ ਟੇਬਲ ਨਾਮ 1.imya ਕਾਲਮ 1
ਟੇਬਲ ਨਾਮ 1
ਇਸ ਸਵਾਲ ਦੇ ਦੇ ਨਤੀਜੇ ਕਾਲਮ 1. ਮੁੱਲ ਨੂੰ MS SQL ਚਾਲਕ ਦਾ ਇਸਤੇਮਾਲ ਕਰਕੇ, ਨੂੰ ਹਟਾਏ ਗਣਨਾ ਅਤੇ ਕੁਝ ਮੁੱਲ ਭਰ ਦੇ ਕੋਰਸ ਵਿੱਚ, ਇਸ ਦੇ ਆਪਣੇ ਟੇਬਲ ਨੂੰ ਬਣਾ ਸਕਦਾ ਹੈ ਦੇ ਨਾਲ ਸਾਰੇ ਲਾਈਨ.
ਚੁਣੋ
ਟੇਬਲ ਨਾਮ 1.imya ਕਾਲਮ 1
ਟੇਬਲ ਨਾਮ 1.imya ਕਾਲਮ 2
ਟੇਬਲ ਨਾਮ 1.imya ਕਾਲਮ 3
«=» ਦੇ ਤੌਰ ਤੇ EQ
ਟੇਬਲ ਨਾਮ * ਸੁਿਾ ਏ.ਐਸ. 1.imya ਕਾਲਮ 3 ਦੇ ਟੇਬਲ ਨਾਮ 1.imya ਕਾਲਮ 2
ਟੇਬਲ ਨਾਮ 1
ਇਹ ਪ੍ਰਤੀਤ ਗੁੰਝਲਦਾਰ ਸਵਾਲ ਦੇ ਟੇਬਲ 1 ਦੇ ਸਾਰੇ ਮੁੱਲ ਨੂੰ ਖੋਜੇਗੀ ਹੈ, ਅਤੇ ਫਿਰ ਇੱਕ ਨਵ ਕਾਲਮ ਅਤੇ EQ ਸੁਿਾ ਬਣਾਉਦਾ ਹੈ. ਪਹਿਲੀ ਪਰਵੇਸ਼ "+" ਉਤਪਾਦ 2 ਅਤੇ 3. ਇਹ ਨਤੀਜਾ ਨੂੰ ਸਮਝਣ ਇਸ ਨੂੰ ਕੰਮ ਕਰਨ ਲਈ ਇੱਕ ਸਾਰਣੀ ਦੇ ਤੌਰ ਤੇ ਦੀ ਨੁਮਾਇੰਦਗੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਦੇ ਦੂਜੇ ਡਾਟਾ ਕਾਲਮ ਵਿੱਚ ਨਿਸ਼ਾਨ,:
ਕਾਲਮ 1 | ਕਾਲਮ 2 | ਕਾਲਮ 3 | EQ | ਸੁਿਾ |
ਉਤਪਾਦ ਦਾ ਨਾਮ 1 | 10 | 50 | + | 500 |
ਉਤਪਾਦ ਦਾ ਨਾਮ 2 | 15 | 100 | + | 1500 |
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਚੁਣੋ ਬਿਆਨ ਵਰਤ ਰਹੇ ਹੋ, ਤੁਹਾਨੂੰ ਤੁਰੰਤ ਕਿਸੇ ਵੀ ਆਧਾਰ 'ਤੇ ਡਾਟਾ ਦਾ ਆਦੇਸ਼ ਖਰਚ ਕਰ ਸਕਦਾ ਹੈ. ਇਸ ਨੂੰ ਦੇ ਕੇ ਸ਼ਬਦ ਨੂੰ ਆਰਡਰ ਨੂੰ ਵਰਤਦਾ ਹੈ.
ਚੁਣੋ
ਟੇਬਲ ਨਾਮ 1.imya ਕਾਲਮ 1
ਟੇਬਲ ਨਾਮ 1.imya ਕਾਲਮ 2
ਟੇਬਲ ਨਾਮ 1.imya ਕਾਲਮ 3
ਟੇਬਲ ਨਾਮ 1
ਦੁਆਰਾ ਕਾਲਮ ਦਾ ਨਾਮ 2 ਆਰਡਰ
ਨਤੀਜੇ ਸਾਰਣੀ ਵਿੱਚ ਇਸ ਵਰਗੇ ਹੀ ਹੋਵੇਗਾ:
ਕਾਲਮ 1 | ਕਾਲਮ 2 | ਕਾਲਮ 3 |
1 | 1 | 54 |
3 | 2 | 12 |
7 | 3 | 100 |
2 | 5 | 1 |
ਜੋ ਕਿ, ਸਾਰੇ ਲਾਈਨ ਅਜਿਹੇ ਢੰਗ ਨਾਲ ਹੈ, ਜੋ ਕਿ ਕਾਲਮ 2 ਮੁੱਲ ਵੱਧਦੇ ਗਏ ਸਨ ਨੂੰ ਸਥਾਪਿਤ ਕੀਤਾ ਗਿਆ ਹੈ.
ਡਾਟਾ ਨੂੰ ਵੀ ਕਈ ਕਈ ਟੇਬਲ ਤੱਕ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਸਪਸ਼ਟਤਾ ਲਈ, ਤੁਹਾਨੂੰ ਪਹਿਲੇ ਦੀ ਕਲਪਨਾ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਉਹ ਦੋ ਹਨ, ਕੁਝ ਡੇਟਾਬੇਸ ਵਿੱਚ ਹਨ:
ਟੇਬਲ 'ਕਰਮਚਾਰੀ "
ਦਾ ਨੰਬਰ | ਨਾਮ | ਗੋਤ |
1 | Vasya | Vasin |
2 | ਪੈਟਿਆ | Petin |
ਟੇਬਲ "ਤਨਖਾਹ"
ਦਾ ਨੰਬਰ | ਦੀ ਦਰ | ਨਾਲ ਕ੍ਰੈਡਿਟ |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
ਹੁਣ ਤੁਹਾਨੂੰ ਅਜਿਹੇ ਦੋ ਟੇਬਲ ਨਾਲ ਜੋੜਨ ਆਮ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਦੇ ਰੂਪ ਵਿੱਚ ਦੀ ਲੋੜ ਹੈ,. ਬੁਨਿਆਦੀ SQL ਬਿਆਨ ਹੇਠ ਇਸ ਨੂੰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਦਾ ਇਸਤੇਮਾਲ:
ਚੁਣੋ
Sotrudniki.Nomer
Sotrudniki.Imya
Zarplata.Stavka
Zarplata.Nachisleno
ਕਰਮਚਾਰੀ ਤਨਖਾਹ
ਕਿੱਥੇ Sotrudniki.Nomer = Zarplata.Nomer
ਇੱਥੇ ਮੁੱਲ ਦੇ ਦੋ ਵੱਖ-ਵੱਖ ਟੇਬਲ, ਨੰਬਰ ਨਾਲ ਏਕਤਾ ਨਾਲ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ. ਇਸ ਦਾ ਨਤੀਜਾ ਡਾਟਾ ਦੇ ਹੇਠ ਹਨ:
ਦਾ ਨੰਬਰ | ਨਾਮ | ਦੀ ਦਰ | ਨਾਲ ਕ੍ਰੈਡਿਟ |
1 | Vasya | 1 | 10000 |
2 | ਪੈਟਿਆ | 0.5 | 3500 |
ਚੁਣੋ ਬਾਰੇ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਹੋਰ. ਸਾਮੂਹਿਕ ਫੰਕਸ਼ਨ ਦਾ ਇਸਤੇਮਾਲ
ਬੁਨਿਆਦੀ SQL ਚੁਣੋ ਬਿਆਨ ਦੇ ਇਕ ਨਮੂਨਾ ਵਿਚ ਕੁਝ ਗਣਨਾ ਪੈਦਾ ਕਰ ਸਕਦਾ ਹੈ. ਇਹ ਕਰਨ ਲਈ, ਉਸ ਨੇ ਕੁਝ ਫੰਕਸ਼ਨ ਅਤੇ ਫਾਰਮੂਲੇ ਨੂੰ ਵਰਤਦਾ ਹੈ.
ਉਦਾਹਰਨ ਲਈ, ਟੇਬਲ ਨੂੰ "ਕਰਮਚਾਰੀ" ਤੱਕ ਦੇ ਰਿਕਾਰਡ ਦੀ ਗਿਣਤੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਕਿਊਰੀ ਵਰਤੋ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:
ਚੁਣੋ COUNT (*) ਦੇ ਤੌਰ ਤੇ
ਕਰਮਚਾਰੀ ਤੱਕ
ਇਸ ਦਾ ਨਤੀਜਾ ਇੱਕ ਕਾਲਮ ਅਤੇ ਮੁੱਲ ਨਾਲ ਇੱਕ ਸਾਰਣੀ ਹੋ ਜਾਵੇਗਾ.
ਐਨ |
2 |
ਫੰਕਸ਼ਨ ਸਵਾਲ ਹੈ, ਜੋ ਕਿ ਰਕਮ, ਵੱਧ ਹੈ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਮੁੱਲ ਹੈ, ਅਤੇ ਔਸਤ ਦੀ ਗਣਨਾ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਇਹ ਕਰਨ ਲਈ, ਸ਼ਬਦ ਜੋੜ, MAX, ਮਿਨ, ਔਸਤ ਵਰਤਿਆ ਜਾਦਾ ਹੈ.
ਉਦਾਹਰਨ ਲਈ, ਇਸ ਨੂੰ ਹੀ ਜਾਣਿਆ "ਤਨਖਾਹ" ਸਾਰਣੀ ਦਾ ਇੱਕ ਨਮੂਨਾ ਰੱਖਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ:
ਦਾ ਨੰਬਰ | ਦੀ ਦਰ | ਨਾਲ ਕ੍ਰੈਡਿਟ |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
ਤੁਹਾਨੂੰ ਅਜਿਹੇ ਇੱਕ ਬੇਨਤੀ ਨੂੰ ਲਾਗੂ ਕਰੋ ਅਤੇ ਦੇਖੋ ਕੀ ਹੁੰਦਾ ਹੈ ਕਰ ਸਕਦਾ ਹੈ:
ਚੁਣੋ
ਬੀਮੇ ਦੀ (Zarplata.Nachisleno) ਸੁਿਾ AS
MAX (Zarplata.Nachisleno) MAX AS
MIN (Zarplata.Nachisleno) MIN ਏ.ਐਸ.
ਔਸਤ (Zarplata.Nachisleno) SRED AS
ਤਨਖਾਹ
ਫਾਈਨਲ ਸਾਰਣੀ ਵਿੱਚ ਹੇਠ ਹੋ ਜਾਵੇਗਾ:
ਸੁਿਾ | MAX | MIN | SRED |
13500 | 10000 | 3500 | 6750 |
ਜੋ ਕਿ ਤਰੀਕੇ ਨਾਲ, ਤੁਹਾਨੂੰ ਫਲਾਈ 'ਤੇ ਉਚਿਤ ਮੁੱਲ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨ ਦੀ ਇੱਕ ਕੈਲਕੂਲੇਸ਼ਨ ਕਰਨ ਲਈ ਇੱਕ ਡਾਟਾਬੇਸ ਚੁਣ ਸਕਦੇ ਹੋ.
ਯੂਨੀਅਨ, ਚੌਕ ਅਤੇ ਫਰਕ
SQL ਵਿੱਚ ਮਲਟੀਪਲ ਸਵਾਲ ਨੂੰ ਜੋੜਦੀ ਹੈ
ਚੁਣੋ Sotrudniki.Imya
ਕਰਮਚਾਰੀ ਤੱਕ
ਕਿੱਥੇ Sotrudniki.Nomer = 1
ਯੂਨੀਅਨ
ਚੁਣੋ Sotrudniki.Imya
ਕਰਮਚਾਰੀ ਤਨਖਾਹ
ਕਿੱਥੇ Zarplata.Nomer = 1
ਇਹ ਮਨ ਹੈ, ਜੋ ਕਿ ਇਸ ਐਸੋਸੀਏਸ਼ਨ ਸਾਰਣੀ ਵਿੱਚ ਅਨੁਕੂਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ. ਜੋ ਕਿ ਹੈ, ਕਾਲਮ ਦੇ ਇਸੇ ਨੰਬਰ ਹੈ.
ਚੁਣੋ ਬਿਆਨ ਦੇ ਸੰਟੈਕਸ ਅਤੇ ਕਾਰਵਾਈ ਕਰਨ ਲਈ ਵਿਧੀ
ਪਹਿਲੀ ਗੱਲ ਇਹ ਹੈ ਕਿ ਚੁਣੋ ਖੇਤਰ ਹੈ, ਜਿਸ ਨੂੰ ਤੱਕ ਇਸ ਨੂੰ ਡਾਟਾ ਨੂੰ ਲੈ ਜਾਵੇਗਾ ਨਿਰਧਾਰਿਤ ਕਰਦੀ ਹੈ. ਇਹ ਕਰਨ ਲਈ, ਤੱਕ ਕੀਵਰਡ ਲਈ ਵਰਤ. ਜੇਕਰ ਦਿੱਤੀ ਨਾ, ਕੀ ਦੀ ਚੋਣ ਕਰਨ ਲਈ.
ਫਿਰ ਤੁਹਾਨੂੰ SQL ਬਿਆਨ ਕਿੱਥੇ ਪੇਸ਼ ਕਰ ਸਕਦਾ ਹੈ. ਚੁਣੋ ਦੀ ਮਦਦ ਨਾਲ ਮੇਜ਼ ਨੂੰ ਹਰ ਕਤਾਰ ਦੁਆਰਾ ਚੱਲਦਾ ਹੈ ਅਤੇ ਹਾਲਤ ਦੀ ਪਾਲਣਾ ਲਈ ਡਾਟਾ ਲੱਭੇਗਾ.
ਪੁੱਛਗਿੱਛ ਵਿੱਚ ਇੱਕ ਗਰੁੱਪ ਦੁਆਰਾ ਹਨ, ਜੇ, ਫਿਰ ਉਥੇ ਇਹ ਪੈਰਾਮੀਟਰ ਦਾ ਮੁੱਲ ਦੇ ਸਮੂਹ ਹੈ.
ਓਪਰੇਟਰ ਡਾਟਾ ਤੁਲਨਾ ਕਰਨ ਲਈ
ਉਹ ਕਈ ਕਿਸਮ ਦੇ ਹੁੰਦੇ ਹਨ. SQL ਵਿੱਚ ਤੁਲਨਾ ਚਾਲਕ ਮੁੱਲ ਦੇ ਵੱਖ-ਵੱਖ ਕਿਸਮ ਦੀ ਪਰਖ ਕਰ ਸਕਦਾ ਹੈ.
"=". , ਦਾ ਮਤਲਬ ਹੈ ਦੇ ਰੂਪ ਵਿੱਚ ਤੁਹਾਨੂੰ ਅਨੁਮਾਨ ਲਗਾ ਸਕਦੇ, ਦੋ ਸਮੀਕਰਨ ਦੀ ਸਮਾਨਤਾ. ਕਿੱਥੇ Zarplata.Nomer = 1 - ਉਦਾਹਰਨ ਲਈ, ਇਸ ਨੂੰ ਹੀ ਉੱਪਰਲੀ ਉਦਾਹਰਨ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ.
">". ਗ੍ਰੇਟਰ-ਵੱਧ ਨਿਸ਼ਾਨ. ਜੇ ਸਮੀਕਰਨ ਦੇ ਖੱਬੇ ਪਾਸੇ ਦੇ ਮੁੱਲ ਵੱਡਾ ਹੈ ਫਿਰ ਲਾਜ਼ੀਕਲ ਨੂੰ ਸੱਚ ਵਾਪਸ ਆ ਰਿਹਾ ਹੈ ਅਤੇ ਹਾਲਤ ਨੂੰ ਮਿਲਿਆ ਹੈ.
"<". ਘੱਟ ਦਾ ਚਿੰਨ੍ਹ. ਪਿਛਲੇ ਆਪਰੇਟਰ ਉਲਟ.
"<=" ਅਤੇ "> =" ਦੇ ਚਿੰਨ੍ਹ. ਇਹ ਹੋਰ ਅਤੇ ਹੋਰ ਘੱਟ ਹੀ ਸਧਾਰਨ ਚਾਲਕ ਵੱਖਰੀ ਹੈ, ਜੋ ਕਿ ਬਰਾਬਰ ਅੰਕ ਦੇ ਨਾਲ ਹਾਲਤ ਨੂੰ ਵੀ ਸੱਚ ਹੈ.
"<>". ਮੈਨੂੰ ਪਰਵਾਹ ਨਾ ਕਰਦੇ. ਹਾਲਤ ਨੂੰ ਸੱਚ ਮੰਨਿਆ ਗਿਆ ਹੈ, ਜੇ ਸਿਰਫ ਇੱਕ ਹੀ ਅੰਕ ਦੀ ਇਕ ਹੋਰ ਦੇ ਬਰਾਬਰ ਨਹੀ ਹੈ. "=" - ਉਸ ਨੇ ਇੱਕ ਹੋਰ ਵਿਆਖਿਆ ਹੈ.
ਨਿਆਈ
ਅਨੁਵਾਦ ਇਸ ਕੀਵਰਡ ਦੇ ਤੌਰ ਤੇ ਵੀ ਹੋ ਸਕਦਾ ਹੈ "ਇਸੇ." ਨਿਆਈ SQL ਵਿੱਚ ਆਪਰੇਟਰ ਉਸੇ ਹੀ ਅਸੂਲ 'ਤੇ ਲਗਭਗ ਵਰਤਿਆ ਗਿਆ ਹੈ - ਇੱਕ ਟੈਪਲੇਟ ਤੱਕ ਇੱਕ ਸਵਾਲ ਦੇ ਚੱਲਦਾ ਹੈ. ਜੋ ਕਿ ਹੈ, ਇਹ ਤੁਹਾਨੂੰ ਡਾਟਾਬੇਸ ਨੂੰ ਰੈਗੂਲਰ ਸਮੀਕਰਨ ਵਰਤ ਨਮੂਨਾ ਡਾਟਾ ਦਾ ਵਿਸਥਾਰ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ.
ਉਦਾਹਰਨ ਲਈ, ਇਸ ਨੂੰ ਅਜਿਹੇ ਇੱਕ ਕਾਰਜ ਸੈੱਟ ਕਰਦਾ ਹੈ: ਨੂੰ ਹੀ ਜਾਣਿਆ ਦਾ ਅਧਾਰ "ਸਟਾਫ" ਤੱਕ ਦੇ ਸਾਰੇ ਲੋਕ, ਜਿਸ ਦਾ ਨਾਮ "ਮੈਨੂੰ" ਨਾਲ ਖਤਮ ਹੁੰਦਾ ਹੈ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ. ਫਿਰ ਬੇਨਤੀ ਨੂੰ ਹੇਠ ਬਣੀ ਜਾ ਸਕਦਾ ਹੈ:
ਚੁਣੋ *
ਕਰਮਚਾਰੀ ਤੱਕ
ਕਿੱਥੇ ਨਾਮ ਦਾ ਨਿਆਈ `% I`ll
ਇਸ ਮਾਮਲੇ 'ਚ ਪ੍ਰਤੀਸ਼ਤ ਨਿਸ਼ਾਨ ਮਾਸਕ, ਹੈ, ਜੋ ਕਿ, ਕਿਸੇ ਵੀ ਅੱਖਰ, ਅਤੇ ਆਪਣੇ ਨੰਬਰ ਦਾ ਮਤਲਬ ਹੈ. ਅਤੇ ਪੱਤਰ ਵਿਚ, "ਮੈਨੂੰ» SQL ਨਿਰਧਾਰਿਤ ਕਰਦੀ ਹੈ, ਜੋ ਕਿ ਪਿਛਲੇ ਅੱਖਰ, ਜੋ ਕਿ ਤਰੀਕੇ ਨਾਲ ਹੋਣ ਲਈ.
ਕੇਸ
ਇਹ ਬਿਆਨ SQL ਸਰਵਰ ਬਹੁ-ਚੋਣ ਦਾ ਸਥਾਪਨ ਹੈ. ਇਹ ਬਹੁਤ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਇੱਕ ਸਵਿੱਚ ਬਿਆਨ ਨਾਲ ਰਲਦਾ ਹੈ. SQL ਵਿੱਚ ਕੇਸ ਬਿਆਨ ਕਈ ਹਾਲਾਤ 'ਤੇ ਕੋਈ ਕਾਰਵਾਈ ਕਰਦਾ ਹੈ.
ਉਦਾਹਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ ਮੇਜ਼ 'ਤਨਖਾਹ' ਵੱਧ ਹੈ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਮੁੱਲ ਦੀ ਚੋਣ.
ਦਾ ਨੰਬਰ | ਦੀ ਦਰ | ਨਾਲ ਕ੍ਰੈਡਿਟ |
1 | 1 | 10000 |
2 | 0.5 | 3500 |
ਫਿਰ ਬੇਨਤੀ ਨੂੰ ਹੇਠ ਬਣੀ ਜਾ ਸਕਦਾ ਹੈ:
ਚੁਣੋ *
ਤਨਖਾਹ
ਕਿੱਥੇ ਕੇਸ ਜਦ ਚੁਣੋ MAX (ਚਾਰਜ) ਫਿਰ ਵੱਧ
ਜਦ ਚੁਣੋ MIN (ਚਾਰਜ) ਫਿਰ ਘੱਟੋ-ਘੱਟ
ਅੰਤ ਵਿੱਚ ਨਤੀਜਾ
ਇਸ ਸੰਦਰਭ ਵਿੱਚ "ਚਾਰਜ" ਕਾਲਮ ਵਿੱਚ, ਸਿਸਟਮ ਵੱਧ ਹੈ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਮੁੱਲ ਲਈ ਵੇਖਦਾ ਹੈ. ਫਿਰ, ਨੂੰ ਬਣਾਇਆ "ਕੁੱਲ" ਅੰਤ ਖੇਤਰ, ਜੋ ਕਿ "ਵੱਧ" ਜ "ਘੱਟੋ-ਘੱਟ" ਹਾਲਤ ਦੇ ਨਤੀਜੇ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਵਿੱਚ ਲਾਗਇਨ ਕੀਤਾ ਜਾ ਜਾਵੇਗਾ ਵਰਤ.
ਤਰੀਕੇ ਨਾਲ ਕਰ ਕੇ, SQL ਵਿੱਚ ਉੱਥੇ ਕੇਸ ਦੇ ਇੱਕ ਹੋਰ ਸੰਖੇਪ ਰੂਪ ਹੈ - coalesce.
ਡਾਟਾ ਪਰਿਭਾਸ਼ਾ
, ਨੂੰ ਬਣਾਉਣ, ਨੂੰ ਹਟਾਉਣ, ਸੋਧ, ਅਤੇ ਇੰਡੈਕਸ ਨਾਲ ਕੰਮ - ਇਹ ਦ੍ਰਿਸ਼ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਤਬਦੀਲ ਟੇਬਲ ਦੀ ਇੱਕ ਕਿਸਮ ਦੇ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ.
ਪਹਿਲੇ ਇੱਕ ਹੈ, ਜੋ ਕਿ ਵਿਚਾਰ ਕਰ ਦੀ ਕੀਮਤ ਹੈ - ਟੇਬਲ ਬਣਾਓ. ਉਸ ਨੇ ਇੱਕ ਟੇਬਲ ਬਣਾਉਣ ਵੱਧ ਹੋਰ ਕੁਝ ਕਰਦਾ ਹੈ. ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਟਾਈਪ ਜੇ ਟੇਬਲ ਪੁੱਛਗਿੱਛ ਬਣਾਓ, ਕੁਝ ਵੀ ਕੀ ਹੋਵੇਗਾ, ਕਿਉਕਿ ਤੁਹਾਨੂੰ ਕਈ ਹੋਰ ਪੈਰਾਮੀਟਰ ਦੇਣ ਦੀ ਲੋੜ.
ਮਿਸਾਲ ਲਈ, ਜਾਣੂ ਟੇਬਲ ਬਣਾਉਣ ਲਈ "ਇੰਪਲਾਈਜ਼" ਹੁਕਮ ਨੂੰ ਇਸਤੇਮਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ:
ਟੇਬਲ ਕਰਮਚਾਰੀ ਬਣਾਓ
(ID ਨੰਬਰ (10) ਨਾ ਵਰਤੋ
ਨਾਮ ਦਾ varchar (50) ਨਾ ਵਰਤੋ
ਆਖਰੀ ਨਾਮ varchar (50) ਨਾ ਵਰਤੋ)
ਇਸ ਬੇਨਤੀ ਵਿੱਚ, ਬਰੈਕਟ ਵਿਚ ਤੁਰੰਤ ਖੇਤਰ ਦੇ ਨਾਮ ਅਤੇ ਆਪਣੇ ਕਿਸਮ ਪਰਿਭਾਸ਼ਿਤ ਹੈ, ਦੇ ਨਾਲ ਹੈ ਕਿ ਕੀ ਇਸ ਨੂੰ NULL ਹੋ ਸਕਦਾ ਹੈ.
ਡ੍ਰੌਪ ਟੇਬਲ
ਨੇ ਕਿਹਾ ਕਿ ਸਾਰਣੀ ਵਿੱਚ ਨੂੰ ਹਟਾਉਣ - ਇੱਕ ਸਧਾਰਨ ਕੰਮ ਕਰਦਾ ਹੈ. ਇਹ ਇੱਕ ਵਾਧੂ ਚੋਣ ਕਰੋ, ਜੇਕਰ ਮੌਜੂਦ ਹੈ. ਜਦ ਨੂੰ ਹਟਾਉਣ ਦੀ ਲੋੜ ਹੈ, ਜੇ, ਸਾਰਣੀ ਮੌਜੂਦ ਨਹੀ ਹੈ ਇਸ ਨੂੰ ਇੱਕ ਗਲਤੀ ਸੋਖ. ਵਰਤਣ ਦੀ ਉਦਾਹਰਨ:
ਡ੍ਰੌਪ ਟੇਬਲ ਕਰਮਚਾਰੀ ਜੇ ਮੌਜੂਦ ਹੈ.
ਇੰਡੈਕਸ ਬਣਾਉਣ
SQL ਵਿੱਚ, ਸੂਚਕ ਦੇ ਇੱਕ ਸਿਸਟਮ ਹੈ, ਜੋ ਕਿ ਡਾਟਾ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਪਹੁੰਚ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ. ਆਮ ਤੌਰ ਤੇ, ਇਸ ਨੂੰ ਇੱਕ ਲਿੰਕ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਖਾਸ ਕਾਲਮ ਨੂੰ ਸੰਕੇਤ ਕਰਦਾ ਹੈ. ਇੱਕ ਇੰਡੈਕਸ ਬਣਾਓ ਇੱਕ ਸਧਾਰਨ ਮੰਗ ਨੂੰ ਹੋ ਸਕਦਾ ਹੈ:
ਬਣਾਓ INDEX nazvanie_indeksa
nazvanie_tablitsy ਤੇ (nazvanie_stolbtsa)
ਟੀ-SQL, ਓਰੇਕਲ, ਐਲ SQL ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੇ ਅਰਥ ਤਕਨਾਲੋਜੀ ਵਿਚ ਇਸ ਬਿਆਨ ਨੂੰ ਵਰਤੋ.
ਨੂੰ ਤਬਦੀਲ ਟੇਬਲ
ਕਈ ਵਿਕਲਪ ਦੇ ਨਾਲ ਬਹੁਤ ਕੰਮ ਆਪਰੇਟਰ. ਆਮ ਤੌਰ ਤੇ, ਤਬਦੀਲੀ ਨੂੰ ਇੱਕ ਬਣਤਰ ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵੰਡ ਟੇਬਲ ਪੈਦਾ ਕਰਦੀ ਹੈ. ਓਪਰੇਟਰ ਓਰੇਕਲ SQL, Postgres, ਅਤੇ ਕਈ ਹੋਰ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ.
ਹਵਾਲਾ ਹੁਣ ਤਬਦੀਲ ਟੇਬਲ ਵਰਤ ਵੱਖ-ਵੱਖ ਚੋਣ ਨਾਲ ਪੇਸ਼ ਕੀਤਾ ਜਾਵੇਗਾ.
ਜੋੜੋ. ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਕਾਲਮ ਦੇ ਇਲਾਵਾ ਦੇ ਬਾਹਰ ਹੈ. ਉਸ ਨੂੰ ਇਸ ਸੰਟੈਕਸ: ਤਬਦੀਲ ਟੇਬਲ ADD nazvanie_tablitsy nazvanie_stolbtsa tip_hranimyh_dannyh. ਨਾ ਹੀ ਮੌਜੂਦ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਗਲਤੀ ਨੂੰ ਦਬਾਉਣ ਲਈ ਇੱਕ ਕਾਲਮ ਹੀ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਜੇਕਰ ਇੱਕ ਪੈਰਾਮੀਟਰ ਹੈ ਕਰ ਸਕਦਾ ਹੈ;
ਡ੍ਰੌਪ. ਕਾਲਮ ਹਟਾਓ. ਮੌਜੂਦ ਨੂੰ ਵੀ ਪੂਰਾ ਹੋ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਕਿਹਾ ਹੈ ਕਿ ਬੇਨਤੀ ਕੀਤੀ ਕਾਲਮ ਮੌਜੂਦ ਨਹੀ ਹੈ ਇੱਕ ਗਲਤੀ ਪੈਦਾ ਕਰੇਗਾ ਜੇ;
ਬਦਲੋ. ਖੇਤਰ ਦਾ ਨਾਮ ਦਿੱਤਾ ਹੈ ਬਦਲੋ ਕਰਨ ਲਈ ਵਰਤਿਆ. ਉਦਾਹਰਨ ਦੇ ਉਪਯੋਗ: ਤਬਦੀਲ OldName new_name nazvanie_tablitsy ਟੇਬਲ ਬਦਲੋ;
ਨੂੰ ਤਬਦੀਲ ਕਰੋ. ਇਹ ਹੁਕਮ ਇੱਕ ਖਾਸ ਕਾਲਮ ਅਤੇ ਵਾਧੂ ਗੁਣ ਦੀ ਕਿਸਮ ਬਦਲ ਜਾਵੇਗਾ. ਅਤੇ ਇਸ ਨੂੰ ਇਸ ਨੂੰ ਪਸੰਦ ਕੀਤਾ ਵਰਤਿਆ ਗਿਆ ਹੈ: ਤਬਦੀਲ ਟੇਬਲ nazvanie_tablitsy nazvanie_stolbtsa ਮੈਬਰਸ਼ਿਪ ਤਬਦੀਲੀ;
ਝਲਕ ਬਣਾਓ
SQL ਵਿੱਚ, ਇੱਕ ਵਿਚਾਰ ਦੇ ਤੌਰ ਤੇ ਅਜਿਹੇ ਇੱਕ ਗੱਲ ਹੈ. ਸੰਖੇਪ ਵਿੱਚ, ਇਸ ਨੂੰ ਡਾਟਾ ਨਾਲ ਵਰਚੁਅਲ ਟੇਬਲ ਦੇ ਇੱਕ ਕਿਸਮ ਦੀ ਹੈ. ਇਹ ਭਾਸ਼ਾ SQL ਚੁਣੋ ਬਿਆਨ ਵਰਤ ਨਮੂਨੇ ਦੇ ਨਤੀਜੇ ਦੇ ਤੌਰ ਗਠਨ ਕੀਤਾ ਗਿਆ ਹੈ. ਦ੍ਰਿਸ਼ ਨੂੰ ਓਹਲੇ ਕਰਨ ਲਈ, ਅਸਲੀ ਕਾਲਮ ਦੇ ਨਾਮ ਤਬਦੀਲ ਕਰਨ ਲਈ ਡਾਟਾਬੇਸ ਨੂੰ ਪਹੁੰਚ ਤੇ ਪਾਬੰਦੀ ਸਕਦਾ ਹੈ.
ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਇੱਕ ਸਧਾਰਨ ਸਵਾਲ ਦੇ ਕੇ ਵਾਪਰਦਾ ਹੈ:
ਬਣਾਓ ਦੇਖੋ ਨਾਮ ਦੇ ਤੌਰ ਤੇ * ਟੇਬਲ ਨੂੰ ਨਾਮ ਦੀ ਚੋਣ ਕਰੋ
ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਸਮੂਹ ਦੇ ਤੌਰ ਤੇ ਇੱਕ ਮੁਕੰਮਲ ਡਾਟਾਬੇਸ ਦੇ ਤੌਰ ਤੇ ਜਗ੍ਹਾ ਲੈ ਸਕਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਕੁਝ ਹਾਲਤ ਵਿਚ.
ਫੀਚਰ ਬਾਰੇ ਇੱਕ ਛੋਟਾ ਜਿਹਾ
SQL ਵਿੱਚ ਸਵਾਲ ਅਕਸਰ ਵੱਖ-ਵੱਖ ਬਣਾਇਆ-ਵਿੱਚ ਫੰਕਸ਼ਨ ਹੈ, ਜੋ ਕਿ ਤੁਹਾਡੇ ਡਾਟਾ ਨਾਲ ਵਰਤਣ ਅਤੇ ਫਲਾਈ 'ਤੇ ਤਬਦੀਲ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ ਨੂੰ ਵਰਤਣ. ਦੇ ਤੌਰ ਤੇ ਉਹ ਇੱਕ ਵਿਧੀਵਤ ਭਾਸ਼ਾ ਦਾ ਅਟੁੱਟ ਹਿੱਸਾ ਹਨ ਇਹ ਵਿਚਾਰ ਕਰ ਦੀ ਕੀਮਤ ਹੈ,.
COUNT. ਇੱਕ ਖਾਸ ਸਾਰਣੀ ਵਿੱਚ ਕਤਾਰ ਜ ਇੰਦਰਾਜ਼ ਦੀ ਗਿਣਤੀ ਪੈਦਾ ਕਰਦੀ ਹੈ. ਇੱਕ ਚੋਣ ਦੇ ਤੌਰ ਤੇ, ਤੁਹਾਨੂੰ ਕਾਲਮ ਦਾ ਨਾਮ, ਫਿਰ ਡਾਟਾ ਉਸ ਨੂੰ ਲਿਆ ਜਾਵੇਗਾ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ. ਚੁਣੋ COUNT * ਕਰਮਚਾਰੀ ਤੱਕ;
ਔਸਤ. ਇਹ ਫੀਚਰ ਸਿਰਫ ਨੰਬਰ ਡੇਟਾ ਦੇ ਨਾਲ ਕਾਲਮ ਲਾਗੂ ਹੁੰਦਾ ਹੈ. ਇਸ ਦਾ ਨਤੀਜਾ ਇਹ ਸਾਰੇ ਮੁੱਲ ਦੇ ਹਿਸਾਬ ਮਤਲਬ ਦੇ ਇਰਾਦੇ ਹੈ;
MIN ਅਤੇ MAX. ਇਹ ਫੰਕਸ਼ਨ ਇਸ ਲੇਖ ਵਿਚ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਉਹ ਵੱਧ ਅਤੇ ਕਿਹਾ ਕਾਲਮ ਦੇ ਘੱਟੋ-ਘੱਟ ਮੁੱਲ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ;
ਬੀਮੇ ਦੀ. ਇਹ ਸਧਾਰਨ ਹੈ - ਫੰਕਸ਼ਨ ਨੂੰ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਮੁੱਲ ਦੀ ਰਕਮ ਦਾ ਹਿਸਾਬ. ਇਹ ਅੰਕ ਡਾਟਾ ਕਿਸਮ ਲਈ ਸਿਰਫ਼ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਬੇਨਤੀ ਨੂੰ ਪੈਰਾਮੀਟਰ ਵੱਖਰੇ ਸ਼ਾਮਿਲ ਹੈ, ਕੇਵਲ ਵਿਲੱਖਣ ਮੁੱਲ ਨੂੰ ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾਵੇਗਾ;
ਗੋਲ. ਫੰਕਸ਼ਨ ਦਸ਼ਮਲਵ ਦਸ਼ਮਲਵ ਅੰਕ ਵਿੱਚ ਗੋਲ. ਕਾਲਮ ਦਾ ਨਾਮ ਹੈ ਅਤੇ ਦਸ਼ਮਲਵ ਸਥਾਨ ਦੀ ਗਿਣਤੀ ਦੁਆਰਾ ਵਰਤਿਆ ਸੰਟੈਕਸ;
LEN. ਇੱਕ ਸਧਾਰਨ ਫੰਕਸ਼ਨ ਹੈ, ਜੋ ਕਿ ਕਾਲਮ ਦੀ ਲੰਬਾਈ ਦਾ ਹਿਸਾਬ. ਇਸ ਦਾ ਨਤੀਜਾ ਇੱਕ ਨਵ ਅੱਖਰ ਦੀ ਗਿਣਤੀ ਨੂੰ ਵੇਖਾਉਣ ਲਈ ਸਾਰਣੀ ਵਿੱਚ ਹੋ ਜਾਵੇਗਾ;
ਹੁਣ. ਇਹ ਕੀਵਰਡ ਮੌਜੂਦਾ ਮਿਤੀ ਅਤੇ ਟਾਈਮ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ.
ਵਾਧੂ ਚਾਲਕ
SQL ਬਿਆਨ ਦੇ ਕਈ ਉਦਾਹਰਣ ਸ਼ਬਦ ਹੈ, ਜੋ ਕਿ ਛੋਟੇ ਕੰਮ ਕਰਨ, ਪਰ ਫਿਰ ਵੀ ਬਹੁਤ ਨਮੂਨੇ ਜ ਡੇਟਾਬੇਸ ਦੀ ਸਰਗਰਮੀ ਸਾਦੀ ਹਨ.
ਦੇ ਤੌਰ ਤੇ. ਇਸ ਨੂੰ ਵਰਤਿਆ ਗਿਆ ਹੈ, ਜਦ ਕਿ ਤੁਹਾਨੂੰ ਅਦਿੱਖ ਦਿੱਤਾ ਹੈ ਨਾਮ ਨਿਰਧਾਰਤ ਇੱਕ ਸਾਰਣੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਦੇ ਨਤੀਜੇ ਦਾ ਪ੍ਰਬੰਧ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ.
ਵਿਚਕਾਰ. ਨਮੂਨੇ ਲਈ ਇੱਕ ਬਹੁਤ ਹੀ ਸੌਖਾ ਸੰਦ. ਇਹ ਮੁੱਲ ਦੀ ਸੀਮਾ ਹੈ, ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਵੀ ਸ਼ਾਮਲ ਹੈ ਪਤਾ ਲੱਗਦਾ ਹੈ. ਇੰਪੁੱਟ ਪੈਰਾਮੀਟਰ ਅਤੇ ਇੱਕ ਨੰਬਰ ਸੀਮਾ ਵਰਤਿਆ ਹੈ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ.
ਨਾ. ਆਪਰੇਟਰ ਸਮੀਕਰਨ ਦੇ ਉਲਟ ਦਿੰਦਾ ਹੈ.
ਸੀਮਤ. ਨੇ ਕਿਹਾ ਕਿ ਅਧਾਰ ਨੂੰ ਹਿੱਸਾ ਡਾਟਾ ਹਟਾਓ. ਜਿਹੜੇ ਚਾਲਕ ਹੈ, ਜੋ ਕਿ ਇਸ ਦੇ ਵਰਤਣ ਅਸੰਭਵ ਬਾਅਦ ਡਾਟਾ ਨੂੰ ਮੁੜ ਤੱਕ ਵੱਖ ਵੱਖ. ਇਹ ਧਿਆਨ ਹੈ, ਜੋ ਕਿ ਵੱਖ-ਵੱਖ SQL ਵਿੱਚ ਇੱਕ ਦਿੱਤੀ ਕੀਵਰਡ ਦੇ ਲਾਗੂ ਵੱਖ-ਵੱਖ ਮਤਲਬ ਹੋ ਸਕਦਾ ਹੈ ਦੀ ਕੀਮਤ ਹੈ. ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਸੀਮਤ, ਬਿਹਤਰ ਦੀ ਪਿੱਠਭੂਮੀ ਜਾਣਕਾਰੀ ਦੇ ਨਾਲ ਜਾਣ ਨੂੰ ਵਰਤਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ.
ਤਹਿ ਹੈ. ਆਉਟਪੁੱਟ ਲਾਈਨ ਦੀ ਗਿਣਤੀ ਸੈੱਟ ਕਰਦੀ ਹੈ. ਆਪਰੇਟਰ ਦੇ peculiarity ਹੈ ਕਿ ਇਸ ਨੂੰ ਹਮੇਸ਼ਾ ਅੰਤ 'ਤੇ ਸਥਿਤ ਹੈ. ਇਹ ਇੱਕ ਲਾਜ਼ਮੀ ਹੈ ਅਤੇ ਇੱਕ ਵਿਕਲਪਿਕ ਪੈਰਾਮੀਟਰ ਲੱਗਦਾ ਹੈ. ਪਹਿਲੀ ਦਰਸਾਉਦਾ ਹੈ ਲਈ ਚੁਣਿਆ ਡਾਟਾ ਦੇ ਨਾਲ ਬਹੁਤ ਸਾਰੇ ਕਤਾਰ. ਅਤੇ ਜੇਕਰ ਦੂਜਾ, ਫਿਰ ਆਪਰੇਟਰ ਦੋਨੋ ਮੁੱਲ ਦੀ ਸੀਮਾ ਹੈ, ਕੰਮ ਕਰਦਾ ਹੈ.
ਯੂਨੀਅਨ. ਬਹੁਤ ਉਪਭੋਗੀ-ਦੋਸਤਾਨਾ ਆਪਰੇਟਰ ਨੂੰ ਕਈ ਸਵਾਲ ਜੋੜ ਲਈ. ਉਸ ਨੇ ਹੀ ਇਸ ਲੇਖ ਵਿਚ ਇਸ ਦੀ ਮਿਸਾਲ ਆਪਸ ਵਿੱਚ ਮਿਲ ਪਿਆ ਹੈ. ਤੁਹਾਨੂੰ ਮਲਟੀਪਲ ਟੇਬਲ ਤੱਕ ਕਤਾਰ ਵੇਖਾ ਸਕਦਾ ਹੈ ਯੂਨੀਅਨ ਨੇ ਹੋਰ ਸਹੂਲਤ ਨੂੰ ਵਰਤਣ ਲਈ ਦਾ ਸੰਯੋਗ ਹੈ. ਉਸ ਨੂੰ ਇਸ ਸੰਟੈਕਸ: imya_drugogo_stolbtsa imya_drugoy ਸਾਰਣੀ ਤ ਸਾਰਣੀ ਵਿੱਚ ਯੂਨੀਅਨ ਚੁਣੋ column_name ਦੀ ਚੋਣ ਕਰੋ. ਇਸ ਦਾ ਨਤੀਜਾ ਸੰਯੁਕਤ ਮੰਗ ਦਾ ਇੱਕ ਸੰਖੇਪ ਸਾਰਣੀ ਵਿੱਚ ਹੈ.
ਪ੍ਰਾਇਮਰੀ ਕੀ. ਦੇ ਤੌਰ ਤੇ ਅਨੁਵਾਦ "ਪ੍ਰਾਇਮਰੀ ਕੀ." ਅਸਲ ਵਿੱਚ, ਜੋ ਕਿ ਅਜਿਹੇ ਸ਼ਬਦਾਵਲੀ ਦਾ ਹਵਾਲਾ ਸਮੱਗਰੀ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ. ਉਹ ਕਤਾਰ ਦੇ ਲਈ ਇੱਕ ਵਿਲੱਖਣ ਪਛਾਣ ਹੈ. ਇਹ ਇੱਕ ਨਿਯਮ, ਦੇ ਤੌਰ ਤੇ, ਲਈ ਵਰਤਿਆ ਹੈ ਜਦ ਇੱਕ ਸਾਰਣੀ ਬਣਾਉਣ ਖੇਤਰ ਹੈ, ਜੋ ਕਿ ਇਸ ਨੂੰ ਸ਼ਾਮਲ ਹੋਵੇਗੀ, ਨੂੰ ਵੇਖਾਉਣ ਲਈ ਹੈ.
ਮੂਲ. ਬਸ ਪਿਛਲੇ ਆਪਰੇਟਰ, ਇੱਕ ਸਵਾਲ ਦੇ ਬਣਾਉਣ ਨੂੰ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਵਰਤਿਆ ਹੈ. ਇਹ ਮੂਲ ਮੁੱਲ ਹੈ, ਜੋ ਕਿ ਖੇਤਰ ਵਿੱਚ ਭਰਿਆ ਹੋ ਜਾਵੇਗਾ, ਜਦ ਇਸ ਨੂੰ ਬਣਾਇਆ ਹੈ ਦੱਸਦੀ ਹੈ.
ਕੁਝ ਸੁਝਾਅ SQL ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਇੱਕ ਪਲੇਟਫਾਰਮ ਦਾ ਵਿਕਾਸ ਕਰਨ ਲਈ
NULL. ਸ਼ੁਰੂਆਤੀ ਹੈ ਅਤੇ ਬੇਨਤੀ ਦੀ ਤਿਆਰੀ 'ਚ ਨਾ ਸਿਰਫ ਪ੍ਰੋਗਰਾਮਰ ਅਕਸਰ NULL ਮੁੱਲ ਦੀ ਉਪਲਬਧਤਾ ਬਾਰੇ ਭੁੱਲ. ਇਸ ਦੇ ਨਤੀਜੇ ਦੇ ਤੌਰ ਤੇ, ਕੋਡ ਗਲਤੀ creeps ਹੈ, ਜੋ ਮੁਸ਼ਕਲ ਹੈ ਡੀਬੱਗਿੰਗ ਪ੍ਰਕਿਰਿਆ ਵਿਚ ਨੂੰ ਟਰੈਕ ਕਰਨ ਲਈ. ਇਸ ਲਈ, ਜਦ ਇੱਕ ਸਾਰਣੀ ਬਣਾਉਣ, ਜ ਪੋਜੀਸ਼ਨ ਦੀ ਨਮੂਨਾ ਮੁੱਲ ਨੂੰ ਰੋਕਣ ਅਤੇ ਸੋਚਣ ਦੀ ਲੋੜ ਹੈ, ਅਤੇ ਕੀ NULL ਮੌਜੂਦਗੀ ਸਵਾਲ ਦੇ ਖੇਤਰ ਵਿੱਚ ਖਾਤੇ ਵਿੱਚ ਲਿਆ ਗਿਆ ਹੈ.
ਮੈਮੋਰੀ. ਇਸ ਪੇਪਰ ਵਿਚ ਸਾਨੂੰ ਫੰਕਸ਼ਨ ਦੇ ਇੱਕ ਨੰਬਰ ਦੇ, ਕੁਝ ਖਾਸ ਕੰਮ ਕਰਨ ਦੇ ਸਮਰੱਥ ਦਿਖਾਇਆ ਗਿਆ ਸੀ. ਸ਼ੈੱਲ ਡਾਟਾਬੇਸ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਦੇ ਵਿਕਾਸ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਡਾਟਾਬੇਸ ਸਿਸਟਮ ਲਈ ਸਧਾਰਨ ਸਮੀਕਰਨ ਦੇ ਹਿਸਾਬ "ਭਾਰੋ" ਕਰ ਸਕਦਾ ਹੈ. ਕੁਝ ਹਾਲਾਤ ਵਿੱਚ, ਇਸ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਹੁਲਾਰਾ ਦਿੰਦਾ ਹੈ.
ਪਾਬੰਦੀ. ਤੁਹਾਨੂੰ ਕਤਾਰ ਸਿਰਫ ਦੋ ਹਜ਼ਾਰ ਦੇ ਨਾਲ ਡੇਟਾਬੇਸ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਇਸ ਨੂੰ ਸੀਮਾ ਜ TOP ਦੇ ਤੌਰ ਤੇ ਅਜਿਹੇ ਚਾਲਕ ਨੂੰ ਵਰਤਣ ਲਈ ਜਰੂਰੀ ਹੁੰਦਾ ਹੈ. ਭਾਸ਼ਾ ਵਿਕਾਸ ਦੇ ਸ਼ੈੱਲ ਦੇ ਜ਼ਰੀਏ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਕੋਈ ਲੋੜ.
ਨਾਲ ਕੁਨੈਕਟ ਕਰੋ. ਕਈ ਟੇਬਲ ਡਾਟਾ ਦੀ ਰਸੀਦ 'ਤੇ, ਬਹੁਤ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਇਕੱਠੇ ਘਟਾਉਣ ਲਿਫਾਫੇ ਮੈਮੋਰੀ ਦਾ ਮਤਲਬ ਹੈ ਕਰਨ ਲਈ ਸ਼ੁਰੂ. ਪਰ ਇਸੇ? ਸਭ ਦੇ ਬਾਅਦ, ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਬੇਨਤੀ ਨੂੰ ਹੈ, ਜਿਸ ਵਿੱਚ ਇਹ ਸਭ ਮੌਜੂਦ ਹੋ ਜਾਵੇਗਾ ਕਰ ਸਕਦੇ ਹੋ. ਤੁਹਾਨੂੰ ਕੋਡ ਨੂੰ ਇੱਕ ਵਾਰ ਲਿਖਣ ਅਤੇ ਸਿਸਟਮ ਵਿੱਚ ਵਾਧੂ ਮੈਮੋਰੀ ਰਿਜ਼ਰਵ ਕਰਨ ਦੀ ਹੈ ਨਾ ਕਰੋ.
ਲੜੀਬੱਧ. ਜੇ ਇਹ ਮੰਗ ਵਿੱਚ ਕਾਨੂੰਨ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਸੰਭਵ ਹੈ, ਜੋ ਕਿ ਹੈ, DBMS ਫ਼ੌਜ, ਇਸ ਨੂੰ ਜ਼ਰੂਰੀ ਇਸ ਨੂੰ ਵਰਤਣ ਲਈ ਹੈ. ਇਹ ਬਹੁਤ ਵਸੀਲੇ ਜਦ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਜ ਸੇਵਾ 'ਤੇ ਨੂੰ ਬਚਾ ਕਰੇਗਾ.
ਕਈ ਬੇਨਤੀ ਨੂੰ. ਜੇਕਰ ਤੁਹਾਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਦੇ ਰਿਕਾਰਡ ਦਾ ਇੱਕ ਬਹੁਤ ਪਾਓ ਕਰਨ ਦੀ ਹੈ, ਜੇ, ਫਿਰ ਅਨੁਕੂਲਤਾ ਸੋਚਣਾ ਚਾਹੀਦਾ ਹੈ ਪੈਕੇਟ ਡਾਟਾ ਬਾਰੇ ਇੱਕ ਬੇਨਤੀ ਨੂੰ ਪਾਈ ਹੈ. ਇਸ ਨੇ ਇਹ ਵੀ ਪੂਰੇ ਸਿਸਟਮ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾਉਣ ਕਰੇਗਾ.
ਡਾਟਾ ਦਾ ਧਿਆਨ ਪਲੇਸਮਟ. ਅਧਾਰ ਨੂੰ ਬਣਤਰ ਨੂੰ ਡਰਾਇੰਗ ਅੱਗੇ ਬਾਰੇ ਅਤੇ ਕੀ ਟੇਬਲ ਅਤੇ ਖੇਤਰ ਲਈ ਜ਼ਰੂਰੀ ਦੇ ਅਜਿਹੇ ਇੱਕ ਨੰਬਰ ਸੋਚਣ ਦੀ ਲੋੜ ਹੈ. ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਜੋੜ ਹੈ, ਜ ਕੁਝ ਨੂੰ ਦੇਣ ਲਈ ਇੱਕ ਤਰੀਕਾ ਹੈ. ਬਹੁਤ ਹੀ ਅਕਸਰ, ਪ੍ਰੋਗਰਾਮਰ ਹੈ ਕਿ ਕਿਤੇ ਅਤੇ ਕਦੇ ਵਰਤਿਆ ਡਾਟਾ ਦੀ ਇੱਕ ਬਹੁਤ ਜ਼ਿਆਦਾ ਦੀ ਰਕਮ ਦਾ ਇਸਤੇਮਾਲ ਕਰੋ.
ਕਿਸਮ. ਸਪੇਸ ਨੂੰ ਬਚਾਉਣ ਲਈ ਅਤੇ ਸਰੋਤ ਵਰਤੇ ਡਾਟੇ ਦੀ ਕਿਸਮ ਨੂੰ ਸੰਵੇਦਨਸ਼ੀਲ ਹੋਣ ਦੀ ਲੋੜ ਹੈ. ਤੁਹਾਨੂੰ ਮੈਮੋਰੀ ਦੀ ਕਿਸਮ ਲਈ ਇੱਕ ਘੱਟ "ਭਾਰੀ" ਦਾ ਫਾਇਦਾ ਲੈ ਸਕਦਾ ਹੈ, ਜੇ, ਤੁਹਾਨੂੰ ਉਸ ਦੇ ਨਾਮ ਨੂੰ ਵਰਤਣ ਲਈ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਇਸ ਨੂੰ ਇਸ ਖੇਤਰ ਵਿੱਚ ਹੈ, ਜੋ ਕਿ ਜਾਣਿਆ ਗਿਆ ਹੈ, ਇੱਕ ਅੰਕ ਦਾ ਮੁੱਲ 255, ਵੱਧ ਨਾ ਹੈ, ਇਸੇ 4-ਬਾਈਟ INT ਦੀ ਵਰਤੋ, ਉਥੇ TINYINT ਜੇ 1 ਬਾਈਟ.
ਸਿੱਟਾ
ਅੰਤ ਵਿੱਚ, ਇਸ ਨੂੰ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਭਾਸ਼ਾ ਨੂੰ SQL ਬੇਨਤੀ ਹੁਣ ਲਗਭਗ ਹਰ ਜਗ੍ਹਾ ਵਰਤਿਆ ਗਿਆ ਹੈ ਸਟਕਚਰ ਹੈ - ਵੈੱਬਸਾਈਟ, ਵੈੱਬ ਸੇਵਾਵ, ਡੈਸਕਟਾਪ ਸਾਫਟਵੇਅਰ, ਮੋਬਾਈਲ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ. ਇਸ ਲਈ, SQL ਗਿਆਨ ਦੇ ਵਿਕਾਸ ਦੇ ਸਾਰੇ ਸੈਕਟਰ ਵਿੱਚ ਮਦਦ ਕਰੇਗਾ.
ਪਰ, ਮੂਲ ਭਾਸ਼ਾ ਮਿਆਰੀ ਦੇ ਸੋਧ ਨੂੰ ਕਈ ਵਾਰ ਇਕ ਦੂਜੇ ਤੱਕ ਵੱਖਰਾ ਹੈ. ਮਿਸਾਲ ਲਈ, ਐਲ SQL ਚਾਲਕ SQL ਸਰਵਰ ਵਿੱਚ ਵੱਧ ਵੱਖ-ਵੱਖ ਸੰਟੈਕਸ ਹੋ ਸਕਦਾ ਹੈ. ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਇਸ ਤਕਨਾਲੋਜੀ ਨਾਲ ਵਿਕਾਸ ਸ਼ੁਰੂ, ਇਸ ਨੂੰ ਦਿਸ਼ਾ ਦੇ ਕੇ ਇਸ ਦੇ ਨਾਲ ਜਾਣਦੇ ਹੀ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ.
ਭਵਿੱਖ ਹਮਰੁਤਬਾ ਹੈ, ਜੋ ਕਿ SQL ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾ ਵਧਣ ਕਰ ਸਕਦਾ ਹੈ ਵਿੱਚ, ਇਸ ਨੂੰ ਪੇਸ਼ ਹੋਣ ਲਈ ਸੰਭਾਵਨਾ ਹੈ, ਇਸ ਲਈ ਇਸ ਨੂੰ ਸਕੋਪ ਕਿਸੇ ਪਰੋਗਰਾਮਰ ਲਈ ਕਾਫ਼ੀ ਇੱਕ ਹੋਨਹਾਰ ਸਥਾਨ ਹੈ.
Similar articles
Trending Now