채택완료

쿼리문의

2014-07-30 (수) 19:27:46 4,464

쿼리검색 조건에 빨간부분의 조건문을 넣을때 앞숫자 2개만 맞게 할려고 합니다.

즉 디비에는 1010,1020...이런식으로 있을껀데

빨간부분에 앞숫자 2개에 맞는것만 출력하고 싶거든요.

즉 10만 넣을때 10 의 앞숫자 두개가 맞는 데이타를 뽑을려면 어떻게 하나요?

select * from g5_shop_item where ca_id = '{$ca_id}' order by rand() desc limit 0, {$rows} "; 

|

답변 3개

채택된 답변
+20 포인트
2014-07-30 (수) 20:40:03
Copy
select * from g5_shop_item where LEFT(ca_id, 2) = '{$ca_id}' order by rand() desc limit 0, {$rows} ";

이런 식으로 하셔도 됩니다. 

답변 주셔서 감사합니다. 

$depth_ca_id = substr($ca_id, 0, 2);

select * from g5_shop_item where ca_id like '{$depth_ca_id}%' order by rand() desc limit 0, {$rows} "; 

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