select문 잘하시는분 도와주세요 ㅠㅠ
본문
안녕하세요.
검색을 할려고하는데 어떻게 해야할지 모르겠네요.
검색을 할려고하는데 어떻게 해야할지 모르겠네요.
<< ㄱ, ㄴ, ㄷ >>
1. (주)가수
2. 구미(주)
3. 교원
4. 뉴욕
5. (주)덴마트
이런 데이터가 있을때 ㄱ을 누르면 (주)를 제외하고 ㄱ 해당되는 데이터를 순서대로 정리하고 싶습니다.
이렇게하면 구미과 교원만 나오고 (주)가수는 아예 나오지 않는 문제점이 있습니다.
ㄷ을 누르면 (주)때문인지 덴마트는 아예 검색이 안되구요~
select a.*, from replace(subject, '(주)', '') as subject2 where (subject2 RLIKE '^(ㄱ|ㄲ)' OR (subject2 >= '가' AND subject2 < '나' )) order by subject2 asc
답변 1
검색은 둘째치고 코드 자체가 틀려있네요
a.*, from <----- 컴마
그리고 대상 테이블명이 없네요.
앞에 붙는 (주)가 문제라면 그냥 단순하게 검색어를 하나더 만들면 되죠.
$schStr1='가'; $schStr2='나';
$schStr3='(주)'.$schStr1; $schStr4='(주)'.$schStr2;
$result=sql_query("select *, replace(wr_subject, '(주)', '') as subject2 from $write_table
where (wr_subject >= '$schStr1' AND wr_subject < '$schStr2' ) or
( wr_subject >='$schStr3' and wr_subject <'$schStr4' ) order by subject2");
답변을 작성하시기 전에 로그인 해주세요.