2021-01-13 13:45:20

대부분의 웹사이트의 경우 검색기능을 제공하고 있습니다. 왜냐하면 수많은 데이터에서 내가 필요한 정보를 검색없이 찾아가는 것은 거의 불가능하기 때문입니다. 

 

오늘은 테이블에서 특정 문자열이 포함된 행을 읽어서 보여주는 것에 대해 알아보도록 하겠습니다. 우선 다음과 같은 행들이 담겨져 있는 article이라는 이름의 테이블이 있다고 가정하겠습니다. 

 

 

이 테이블에서 title 컬럼에 "코로나"라는 문자열이 담긴 행들을 읽으려면 다음과 같이 쿼리문을 작성해주면 됩니다. 

 

SELECT * FROM article WHERE title LIKE '%코로나%';

 

 

이번에는 contents 컬럼에 "햄버거"라는 문자열이 포함된 행들을 읽어보겠습니다. 

 

 

만약 title 컬럼 또는 contents 컬럼에 "코로나"가 포함된 행들을 읽으려면 WHERE 절에 OR를 사용해서 다음과 같이 표현하면 됩니다. 

 

SELECT * FROM article WHERE title LIKE '%코로나%' OR contents LIKE '%코로나%';