데이타를 임의 순서로 검색하되 특정 값만 가져오는 쿼리
리눅스/MySQL2015. 1. 16. 11:43
반응형
mysql> SELECT * FROM datas WHERE name = '$a' AND type = ( SELECT type FROM datas WHERE name = '$a' AND type IN('A','B','O') ORDER BY type ASC LIMIT 1 )
설명 : datas 테이블에서 name 값이 $a 이며, type 이 A 나 B 나 O 로 된것만 select 하는데
그중에서도 먼저 type 이 A 인 데이타가 있으면 A 인 데이타 출력,
없으면 B 데이타 출력,
없으면 O 데이타를 출력한다.
반응형
'리눅스 > MySQL' 카테고리의 다른 글
댓글()