데이터 베이서 쿼리문 select 질문 입니다.


제가 php파일에서 SELECT문을 사용하여 검색을 하려고 하는데 만약에, 검색하는 내용의 값이 title이고 데이터베이스 내용에서 title 부분이 '제주도 유채꽃 축제' 라고 하고 '제주도'만 입력해서 '제주도 유채꽃 축제' 라는 것을 다 보여주는 쿼리문을 알 수 있을까요? 이게 맞는 건가요? SELECT *FROM 'db' WHERE 'title' = $'title'";

  • 2016년 06월 13일에 작성됨
    프로그래밍을 배우는 학생입니다

조회수 208


2 답변


좋아요
2
싫어요
채택취소하기

LIKE 연산자를 이용하면 원하는 부분을 쿼리할 수 있습니다. table_name, column에 적절한 값을 넣어주세요.

 SELECT * FROM table_name WHERE column LIKE '제주도%'

LIKE 연산자와 관련된 더 많은 사용 예는 다음 링크를 참고하세요.

혹은 온라인으로 SQL문 테스트 후 코드로 적용하는 것도 방법입니다.


  • 감사합니다 해결했습니다!    상현   2016.6.14 00:15     

LIKE 를 사용하시면 됩니다

SELECT * FROM db WHERE title = "%제주도%"

앞뒤에 %를 붙이면 단어가 포함된 열을 찾습니다

SELECT * FROM db WHERE title = "%제주도"

앞에 %를 붙이면 제주도로 끝나는 열

SELECT * FROM db WHERE title = "제주도%"

뒤에 %를 붙이면 제주도로 시작하는 열을 찾습니다

  • 2016년 06월 13일에 작성됨
    웹을 좋아함

  • LIKE 를 붙이니깐 되네요ㅠㅠ 감사합니다!    상현   2016.6.14 00:16     
  • 엇 모르고 실수를 했네요;; like를 안붙이다니    김하하   2016.6.14 18:12     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close