SELECT animal_id,name,sex_upon_intake
from animal_ins
where name='Lucy' or name='Ella' or name='Pickle'or name='Rogan' or name='Sabrina' or name='Mitty'
order by animal_id
IN
WHERE 절에서 사용되며, 지정된 값 목록중 하나와 일치하는 모든 행을 검색하는데 사용된다.
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, value3, ...);
위의 SQL문에서 IN 절은 column_name의 필드 값이 value1, value2, value3 과 일치하는 모든 행을 반환한다.
NOT IN
일치하지 않는 모든 행을 반환한다.
SELECT column_name(s)
FROM table_name
WHERE column_name NOT IN (value1, value2, value3, ...);
SELECT animal_id,name,sex_upon_intake
from animal_ins
where name in ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty')
order by animal_id
SELECT animal_id,name,sex_upon_intake
from animal_ins
where name regexp ('Lucy|Ella|Pickle|Rogan|Sabrina|Mitty')
order by animal_id
이렇게 했는데 계속 틀렸다고 나왔다.
질문답변에 나같이 푼 사람이 있어서 보니 만약 'Lucyfer'라는 이름이 있을 경우 같이 검색되므로 오답이라고 했다.
아..!