mysql 쿼리 질문좀요(수정) 정보
mysql 쿼리 질문좀요(수정)본문
수정 ㅠㅜ
member라는 테이블에 addr컬럼에는 주소가 들어가 있어요~
서울시 송파구../서울시 송파 2/서울시 송파 동동/ 서울시 목동/....이런식으로요 100개정도
select * from member where addr like '%서울시 송파%'
이렇게하면 서울시 송파 있는거만 검색돼자나영
근데 서울시 송파를 검색하되 100개중 20개정도 있으면 검색됀결과를 20개 우선뿌려주고
그밑에는 가입날짜(date) 최신별로 뿌려주게하고싶은거에요 ㅠㅜ
addr
서울시 송파구.
서울시 송파 2
서울시 송파 동동
:
: << 20개 검색된후 아래에 날짜순(date)
가입된날짜순
:
:
총100개
이중쿼리를 어떻게 써야할지 모르겟어용 ㅠㅜ
추천
0
0
댓글 5개

무슨 소리인지 잘 --;;;;;;;;;

찾는 거는 쉽다고 말씀 하시니까 쿼리를 두개 쓰시면 작업은 간단하겠네요
포함 하는거 먼저 나열 하시고
포함 하지 않는거를 최신글 순서로 나열
포함 하는거 먼저 나열 하시고
포함 하지 않는거를 최신글 순서로 나열

저도뭔말인지모르겠네요
20개는 그냥 나오고 나머지 100개는 가입된 날짜순으로 보여달라.
그런 쿼리문이 있을까요? 아마 불가능할듯....
처음부터 가입된 날짜순으로 정렬해서 20개 보여주고,
나머지 100개는 페이지를 나누어 보여준다면 몰라도....
그런 쿼리문이 있을까요? 아마 불가능할듯....
처음부터 가입된 날짜순으로 정렬해서 20개 보여주고,
나머지 100개는 페이지를 나누어 보여준다면 몰라도....

^^ 다시 올리셨네요
걍 쿼리 두개 쓰시라니까요 ㅎㅎ
SELECT * ,
CASE
WHEN addr LIKE '%서울시 송파%'
THEN '1'
ELSE '2'
END AS cnt
FROM member
ORDER BY cnt ASC , date DESC
임의에 필드를 생성해서 정렬 하시면 됩니다.
걍 쿼리 두개 쓰시라니까요 ㅎㅎ
SELECT * ,
CASE
WHEN addr LIKE '%서울시 송파%'
THEN '1'
ELSE '2'
END AS cnt
FROM member
ORDER BY cnt ASC , date DESC
임의에 필드를 생성해서 정렬 하시면 됩니다.