검색할 컬럼들을 CONCAT으로 묶어서 검색
IFNULL 을 넣지 않으면 CONCAT안에 null이 있으면 전체가 null이 되어 버린다.
WHERE CONCAT(IFNULL([COLUMN], ''), ...) LIKE [CONDITION]
실제 사용 쿼리
SELECT *
FROM withinplus.wi_member
where CONCAT(
IFNULL(mem_position, ''), IFNULL(inst_name, '')
, IFNULL(inst_id, ''), IFNULL(ord_customer_name, ''), IFNULL(ord_num, '')
) like CONCAT('%',#{searchText},'%');
반응형
'Sql > - Mysql' 카테고리의 다른 글
JSON (0) | 2024.01.15 |
---|---|
Scheduler (0) | 2023.02.06 |
Count If 조건 넣기 (0) | 2023.01.26 |