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

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

QA

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

답변 1

본문

안녕하세요.
 
검색을 할려고하는데 어떻게 해야할지 모르겠네요.
 

<< ㄱ, ㄴ, ㄷ >>
 
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"); 



답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 11
© SIRSOFT
현재 페이지 제일 처음으로