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월 시험에 다시 도전해봐야겠다!
'PO로로 > 오늘도 SQL' 카테고리의 다른 글
[오늘도 SQL] LIKE 사용해서 쿼리 추출하기 (0) | 2022.11.08 |
---|---|
[오늘도 SQL] LEFT JOIN 복습하기 (0) | 2022.11.08 |
[오늘도 SQL] GROUP BY 사용하기 (0) | 2022.11.07 |
[오늘도 SQL] 눈물과 고통의 속성과외 (0) | 2022.11.01 |
[오늘도 SQL] DATEFORMAT을 사용해서 SQL 쿼리 작성하기 (0) | 2022.10.12 |