sql 쿼리 질문 입니다.
본문
주문내역목록을 커스텀 중인데요
"주문내역목록에서 주문한 상품중에 "한달4회" 상품이 포함된 주문" 을 쿼리중인데 잘 안되네요..
$sql_common = " from {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b where b.it_name like '한달4회' ";
$sql = " select *,
(od_cart_coupon + od_coupon + od_send_coupon) as couponprice
$sql_common
order by $sort1 $sort2
limit $from_record, $rows ";
$result = sql_query($sql);
이게 어디가 잘못된건지요..
답변 3
참고하세요
1. $sql_common = " from {$g5['g5_shop_order_table']} a left join {$g5['g5_shop_cart_table']} b on(a.od_id = b.od_id) where b.it_name = '한달4회'";
2 . select *, (a.od_cart_coupon + a.od_coupon + a.od_send_coupon) as couponprice
에러가 나는건지 원하는 데이터가 안나오시는건지... 아마 에러는 아니실것같구...
1. 테이블 a와 b를 조인하는 내용이 where절에 없어요. a.거시기 = b.저시기 이런 거?
2. Like말고 걍 = '한달4회' 이퀄 쓰세요.
like '%한달4회%' 로 조회하셔야 단어가 포함된 상품이 조회되실거 같네요