๊ด€๋ฆฌ ๋ฉ”๋‰ด

ruriruriya

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MySQL - ๋ฐ์ดํ„ฐ ์ค‘๋ณต์ œ๊ฑฐ distinct ๋ณธ๋ฌธ

๐Ÿ›ข๏ธDB/MySQL

[DB] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค MySQL - ๋ฐ์ดํ„ฐ ์ค‘๋ณต์ œ๊ฑฐ distinct

๋ฃจ๋ฆฌ์•ผใ…‘ 2023. 11. 29. 18:58
๋ฐ˜์‘ํ˜•

DISTINCT๋Š” SQL์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ‚ค์›Œ๋“œ๋กœ, ์ค‘๋ณต๋œ ๊ฐ’์„ ๊ฐ€์ง„ ๋ ˆ์ฝ”๋“œ(ํ–‰)๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ์œ ์ผํ•œ ๊ฐ’๋งŒ์„ ๊ฒฐ๊ณผ๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉ๋œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ค‘๋ณต๋œ ๊ฐ’์„ ํฌํ•จํ•˜์ง€ ์•Š๋Š” ์œ ์ผํ•œ ๊ฐ’๋“ค์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ™œ์šฉํ•  ํ…Œ์ด๋ธ”(books Table)

 

distinct ํ‚ค์›Œ๋“œ

๋ฐ์ดํ„ฐ๋ฅผ ์ค‘๋ณต์ œ๊ฑฐํ•ด์„œ ์œ ๋‹ˆํฌํ•˜๊ฒŒ ๊ฐ€์ ธ์˜ค๋Š” ํ‚ค์›Œ๋“œ(ํ•จ์ˆ˜ ์•„๋‹˜!)

author_lname์€ ์นดํ…Œ๊ณ ๋ฆฌ์ปฌ ๋ฐ์ดํ„ฐ์ด๋‹ค.( ์ค‘๋ณต ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์Œ. )
์ด ์ปฌ๋Ÿผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์œ ๋‹ˆํฌํ•˜๊ฒŒ ๊ฐ€์ ธ์˜ค์ž.

select distinct author_lname
from books;

full name์œผ๋กœ, ์ค‘๋ณต์ œ๊ฑฐํ•ด์„œ ์œ ๋‹ˆํฌํ•˜๊ฒŒ ์ด๋ฆ„ ๊ฐ€์ ธ์˜ค์ž.

select distinct concat(author_fname,' ',author_lname) as 'full name'
from books;

๋ฐ˜์‘ํ˜•