๋ชฉ๋กData๐Ÿ“Š (24)

EEALL@ONCE

๐Ÿ“Š CONCAT

CONCAT์€ ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. SQL์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ์—ฌ๋Ÿฌ DBMS์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค. SELECT CONCAT('Hello', ' ', 'World'); Result : Hello World ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ CONCAT ํ•จ์ˆ˜๋Š” ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ๋งŽ์€ ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋ฌธ์ž์—ด์˜ ํฌ๊ธฐ๊ฐ€ ํฐ ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ๋Š” ๋‹ค๋ฅธ ๋ฐฉ์‹์„ ๊ณ ๋ คํ•  ํ•„์š”๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SIDE EFFECT: CONCAT์€ NULL ๊ฐ’์„ ํฌํ•จํ•˜๋Š” ๋ฌธ์ž์—ด๊ณผ ์—ฐ๊ฒฐํ•  ๊ฒฝ์šฐ ๊ฒฐ๊ณผ๋ฅผ NULL๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, CONCAT(NULL, 'test')๋Š” NULL์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ ์—ฐ์‚ฐ์ด ๋งŽ์•„์งˆ์ˆ˜๋ก ์„ฑ๋Šฅ์ด..