테스트 사이트 - 개발 중인 베타 버전입니다

select문 잘하시는분 도와주세요 ㅠㅠ

울라라라우 11년 전 조회 5,011
안녕하세요.
 
검색을 할려고하는데 어떻게 해야할지 모르겠네요.
 

<< ㄱ, ㄴ, ㄷ >>
 
1. (주)가수
 
2. 구미(주)
 
3. 교원
 
4. 뉴욕
 
5. (주)덴마트
 

이런 데이터가 있을때 ㄱ을 누르면 (주)를 제외하고 ㄱ 해당되는 데이터를 순서대로 정리하고 싶습니다.
 
이렇게하면 구미과 교원만 나오고 (주)가수는 아예 나오지 않는 문제점이 있습니다.
 
ㄷ을 누르면 (주)때문인지 덴마트는 아예 검색이 안되구요~
 

select a.*,  from replace(subject, '(주)', '') as subject2  where (subject2 RLIKE '^(ㄱ|ㄲ)' OR (subject2 >= '가' AND subject2 < '나' )) order by subject2 asc
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

11년 전
검색은 둘째치고 코드 자체가 틀려있네요
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"); 



로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인