[손에 잡히는 10분 SQL - 벤 포터 지음, 박남혜 옮김] 책의 학습 후 정리자료입니다.
Waildcard) 문자를 이용하면 검색이 가능하다.% 는 하나 이상의 문자뿐 아니라 0개의 문자를 뜻할 수도 있다.SELECT prod_id, prod_name
FROM Products
WHERE prod_name LIKE 'Fish%';

Products 테이블에서 Fish 로 시작하는 prod_name 을 가진 레코드의 prod_id 와 prod_name 데이터를 출력한다.SELECT prod_id, prod_name
FROM Products
WHERE prod_name LIKE '%bean bag%';

Products 테이블에서 bean bag 문자열을 포함한 prod_name 을 가진 레코드의 prod_id 와 prod_name 데이터를 출력한다.WHERE prod_name LIKE '%' 절도 제품명이 NULL인 행은 가져오지 않는다._) 와일드카드는 단 한 개의 문자를 대신한다.SELECT prod_id, prod_name
FROM Products
WHERE prod_name LIKE '__ inch teddy bear%';

Products 테이블에서 2개의 문자를 시작으로 inch teddy bear 문자열을 포함한 prod_name 을 가진 레코드의 prod_id 와 prod_name 데이터를 출력한다.Products 테이블에서 설명(prod_desc)에 toy 가 들어간 제품의 제품명(prod_name)과 설명을 가져오는 SQL 문을 작성하라.SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%';

Products 테이블에서 설명에 toy 가 들어가지 않은 제품의 제품명(prod_name)과 설명(prod_desc)을 가져오는 SQL 문을 작성하라. 결과를 제품명으로 정렬하라SELECT prod_name, prod_desc
FROM Products
WHERE NOT prod_desc LIKE '%toy%'
ORDER BY prod_name;

Products 테이블에서 설명에 toy 와 carrot 이 함께 들어간 제품의 제품명(prod_name)과 설명(prod_desc)을 가져오는 SQL 문을 작성하라. 이번 도전 과제에서는 AND와 2개의 LIKE 연산자를 이용한다.SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%' AND prod_desc LIKE '%carrot%';

Products 테이블에서 설명에 toy 와 carrot 이 순서대로 함께 들어간(설명에 toy 가 carrot 보다 먼저 있는) 제품의 제품명(prod_name)과 설명(prod_desc)을 가져오는 SQL 문을 작성하라. 하나의 LIKE와 3개의 % 기호를 사용해야 한다.SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%carrot%';
