mysql

mysql 게시판 CRUD 기초 강좌 - select의 like

에스크리토 2022. 1. 11. 12:52
반응형

select * from board where subject = '제목_437552';

 

이 쿼리는 subject에 '제목_437552' 이렇게 똑같은 글이 있는 데이터를 확인한다.

 

subject는 문자형이기때문에 subject = '' 할때 작은 따옴표를 붙여줘야한다.

 

숫자형은 안해줘도 된다.

 

subject안의 글자가 무엇이 있는지 정확히 몰라서 일부만으로도 검색할 수 있다.

 

select * from board where subject like '%552%';

 

이렇게 like를 이용한다. %는 그 부분에 어떤 문자도 들어올 수 있다는 뜻이다.

 

552 양쪽에 어떤 글자가와도 좋으니 552가 들어간 subject는 다 보여달라는 것이다.

 

물론 한쪽에만 %를 넣어서 검색할 수도 있다.

 

또한 where 문은 뒤에 and나 or를 통해 조건을 추가할 수 있다.

 

select * from board where subject like '%552%' and bid>1600;

 

and를 통해 조건을 하나더 추가했다. 당연히 여러개를 더 추가할 수 있다.

 

or도 마찬가지다.

 

 

반응형