[오늘도 SQL] LIKE 검색 사용해서 SQL쿼리 작성해보기
SQL를 이론으로 오랜 시간 공부했으나, 막상 실습해보려면
굉장히 막연하고 어렵게 느껴지는 쿼리 작성하기!
오늘은 개발자 지인의 친절한 가르침을 받아 DBeaver 실습을 진행해 보았다.
"아티스트 이름에 B가 포함된 아티스트의 이름을 보여주세요"
위 문장에서 무엇부터 답을 찾아내야 할까?
바로 "이름을 보여주세요." 다. 컬럼값을 먼저 설정해줘야 한다.

여기서 바로 컬럼값만 친다고 해서 되는게 아니라, "From" 을 통해 값을 꼭 지정해줘야 한다.
□□ 의~ □□ 을 보여주세요, 의 "□□의" 값을 지정해줘야 한다.

그 다음 미션이 남았다. "아티스트 이름에 B가 포함된!" 비개발자에게는 난이도가 높은 문제가 아닐 수 없다.
우선 SELECT, FROM 다음에 특정 쿼리문에 조건을 형성하려면 WHERE절을 사용해야 한다고는 이론으로
이미 깨우친 경험이 있으니!
WHERE절을 사용해보기로 했다.
처음에는 이렇게 작성했다가 쿠사리 먹었다. WHERE Artrist Name = '%B%'
아티스트 이름이라고 해도, 이미 아티스트 테이블에 대해 명시를 해줬으니
WHERE Name , 그다음 등장할 수 있는건 LIKE 검색이다!
Equals 검색은 조건이 전부 부합해야 하지만, LIKE 검색같은 경우는 특정 조건만 충족해도 결과값 추출이 가능하다.
'%B%' B글자가 가운데에 포함
'B%' B글자가 맨 앞자리인 경우
'%B' B글자가 맨 끝자리인 경우

우여곡절(?) 끝에 원하는 데이터를 추출했다.
SQL 11월 시험에 다시 도전해봐야겠다!