라라벨 enum 타입 havingRaw절 사용방법 도와주세요ㅠㅠ
안녕하세요 :)
현재 라라벨로 프로젝트를 하고있습니다.
havingRaw을 사용하는데 다른 타입들의 데이터들은 다 잘 작동하는데 데이터타입이 enum인 것만 작동을 안합니다.
그러나 아래의 sql문은 하이디sql 에서 실행이 잘 됩니다.
SELECT order_id AS cnt FROM test_table WHERE mall_id = 'test_mall' AND user_id = 'test_user' GROUP BY order_id HAVING MIN(type) = 'p'
데이터 타입은 아래와 같습니다.
order_id = varchar
mall_id = varchar
user_id = varchar
type = enum
$row= DB::table("test_table")
->select(DB::raw('order_id as cnt'))
->where("mall_id", $test_mall)
->where("user_id", $test_user)
->groupBy('order_id')
->havingRaw('MIN(type) = p')
->get();
해당 쿼리빌더에 잘못된 점이 있을까요??
#라라벨
#php
#sql
#laravel
#mysql