ਕੰਪਿਊਟਰ ', ਸਾਫਟਵੇਅਰ
ਕੀ SQL concat ਫੰਕਸ਼ਨ ਬਣਾ ਦਿੰਦਾ ਹੈ?
ਡਾਟਾਬੇਸ ਨਾਲ ਕੰਮ ਲਗਾਤਾਰ ਪੁੱਛਗਿੱਛ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਨਾਲ ਸੰਬੰਧਿਤ ਹੈ. ਅਤੇ ਕਈ ਵਾਰ, ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਖਾਸ ਤਰੀਕੇ ਨਾਲ ਸਕਰੀਨ ਨੂੰ ਲਿਆਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਹੋਰ ਡਾਟਾ ਨਾਲ ਵੀ ਜੋੜ ਕਰਨ ਲਈ. Concat - ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਇੱਕ SQL ਫੰਕਸ਼ਨ ਹੁੰਦਾ ਹੈ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ.
ਕੀ concat ਫੰਕਸ਼ਨ ਬਣਾ ਦਿੰਦਾ ਹੈ?
ਜਦ ਨਾਲ ਕੁਝ ਕੰਮ ਕਰ ਡਾਟਾਬੇਸ, ਉਥੇ ਵਾਧੂ ਡਾਟਾ ਲਾਈਨ ਦੇ ਨਾਲ ਜ ਆਪਣੇ ਆਪ ਨੂੰ ਦੇ ਵਿਚਕਾਰ ਜੋੜ ਇੱਕ ਦੀ ਲੋੜ ਹੈ. Concat - ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਇੱਕ SQL ਫੰਕਸ਼ਨ ਹੁੰਦਾ ਹੈ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ. ਜਦ ਇਸ ਨੂੰ ਦੋ ਹੋਰ ਲਾਈਨ ਵਰਤ ਇੱਕ ਵਿੱਚ ਲੀਨ ਹੋ ਜਾਵੇਗਾ. ਇਸ ਮਤਲਭ ਕਾਰਵਾਈ ਵਿਚ ਠੀਕ ਸਤਰ ਵਿੱਚ ਦੇ ਰੂਪ ਵਿੱਚ ਕੀਤੀ ਹੈ, ਅਤੇ ਅੰਕੀ ਵੇਰੀਏਬਲ ਨਾਲ ਹੈ.
ਕੁਝ ਡਾਟਾਬੇਸ ਵਿੱਚ, SQL concat ਕਈ ਕਿਸਮ ਹੈ. CONCAT_WS - ਉਦਾਹਰਨ ਲਈ, MySQL ਵਿਚ ਇਸ ਨੂੰ ਇਸ ਦੇ ਹਮਰੁਤਬਾ ਹੈ. ਫੰਕਸ਼ਨ ਦੇ ਵਿੱਚ ਅੰਤਰ unimportant: ਪਹਿਲੇ ਦੇ ਮਾਮਲੇ 'ਚ, ਜਦ ਦਲੀਲ ਹੈ ਜਿਸ ਦਾ ਮੁੱਲ NULL ਹੈ ਨਾਲ ਜੋੜਿਆ, ਮਤਲਭ ਦਾ ਨਤੀਜਾ NULL ਹੈ, ਅਤੇ ਜ਼ੀਰੋ ਅੰਕ ਨੂੰ ਸਿਰਫ਼ ਛੱਡਿਆ ਹੈ ਸੰਯੋਗ ਹੈ ਦੂਜਾ ਸਰੂਪ ਵਰਤ.
ਫੰਕਸ਼ਨ ਸੰਟੈਕਸ
Concat ਫੰਕਸ਼ਨ ਵਰਤ ਜਦ, SQL-ਸੰਟੈਕਸ, ਜਿਸ ਵਿੱਚ ਕ੍ਰਮ ਅੰਕ ਵਿਚ ਸ਼ਾਮਲ ਹੋ ਜਾਣ ਲਈ ਹਨ ਬਹਿਸ ਵਰਤਣ ਲਈ ਪ੍ਰੋਗਰਾਮਰ ਦੀ ਲੋੜ ਹੈ. ਸੈਮ ਸਤਰ ਮਤਲਭ ਓਪਰੇਸ਼ਨ ਸੰਟੈਕਸ ਵੀ ਕਾਫ਼ੀ ਸਧਾਰਨ ਹੈ: ਬਰੈਕਟ ਵਿਚ concat ਕੀਵਰਡ ਬਾਅਦ, ਕਾਮੇ ਨਾਲ ਵੱਖ ਕ੍ਰਮ ਵਿੱਚ ਸਭ ਜ਼ਰੂਰੀ ਬਹਿਸ ਜ ਕਤਾਰ ਲੱਗਦਾ ਹੈ, ਅਤੇ ਬੰਦ ਬਰੈਕਟ ਬਾਅਦ, ਜੇ ਜਰੂਰੀ ਹੈ, ਦੇ ਰੂਪ ਵਿੱਚ ਕੀਵਰਡ ਅਤੇ ਵੇਰੀਏਬਲ ਹੈ, ਜਿਸ ਵਿੱਚ ਇਸ ਦਾ ਨਤੀਜਾ ਦਰਜ ਕੀਤਾ ਜਾਵੇਗਾ ਦੇ ਨਾਮ ਦਾ ਸੰਕੇਤ. ਹੇਠ concat ਫੰਕਸ਼ਨ ਫਰਮਾ:
Concat (string1, string2 [, ਲਾਈਨ 3, ...]) [var_name AS].
ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਦੇ ਤੌਰ ਤੇ ਫੰਕਸ਼ਨ ਦੀ ਬਹਿਸ ਅੰਕ ਅਤੇ ਅੰਕੀ ਮੁੱਲ ਦੀ ਇੱਕ ਸਤਰ ਹੈ, ਅਤੇ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ, ਜੋ ਕਿ ਇਸ ਦੇ ਨਤੀਜੇ ਦੇ ਵਾਪਸ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਮਿਸਾਲ ਲਈ, SQL concat ਕਾਰਵਾਈ ਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ. ਇਸ ਲਈ, ਨੈਸਟਡ ਲਈ ਸਹਿਯੋਗੀ ਹੈ ਦੀ ਕਾਰਵਾਈ ਨੂੰ ਅਸੂਲ.
ਨੂੰ ਵਰਤਣ concat ਬਗੈਰ ਨੂੰ ਕੀ ਕਰਨ ਦੀ?
ਜਿੱਥੇ ਕੇਸ ਦੀ ਸਰਜਰੀ ਦੀ ਵਰਤ ਦੇ ਬਗੈਰ ਨੂੰ ਕੀ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜ ਪਰੋਗਰਾਮਰ ਅਣਜਾਣ concat ਫੰਕਸ਼ਨ ਹੈ, SQL ਸਤਰ ਕੋਨਕੈਟਿਨੇਸ਼ਨ ਦਾ ਇੱਕ ਹੋਰ ਰੂਪ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ. ਇਹ ਕਰਨ ਲਈ, "+" ਆਪ੍ਰੇਟਰ ਵਰਤਣ, ਪਰ ਇਸ ਨੂੰ ਅਪਣਾਉਣ ਫੀਚਰ, ਜਦ ਉਸ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨ ਤੇ ਵਿਚਾਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਨੰਬਰ ਹੁੰਦਾ ਹੈ.
ਜਦ ਵਰਤ "+" ਜੇ ਅੰਕ ਅੰਕੀ ਮੁੱਲ ਹਨ, ਕਾਰਵਾਈ ਦੇ ਨਤੀਜੇ ਨੰਬਰ ਦੀ ਇੱਕ ਆਮ ਇਲਾਵਾ ਹੋ, ਅਤੇ ਖਾਸ ਤਬਦੀਲੀ ਦੇ ਪ੍ਰੋਗਰਾਮ ਬਿਨਾ ਲਾਈਨ ਨੰਬਰ ਨਾਲ ਜੋੜ ਇੱਕ ਗਲਤੀ ਵਾਪਸ ਆ ਜਾਵੇਗਾ, ਜੇਕਰ ਜ਼ਰੂਰੀ ਹੋਵੇਗਾ. ਇਸ ਲਈ, ਜਦ ਅਗਲੇ ਸਵਾਲ ਦਾ ਨਤੀਜਾ ਹੈ, "6" ਦਾ ਮੁੱਲ ਹੈ:
1 + 2 + 3 ਦੀ ਚੋਣ ਕਰੋ.
ਨਹੀ ਦੋਨੋ ਢੰਗ ਇੱਕੋ ਹਨ ਅਤੇ ਉਸੇ ਦਾ ਨਤੀਜਾ ਵਾਪਸ.
Similar articles
Trending Now