SELECT <column_name>, <column_name> FROM <table_name>
SELECT <field_name>
FROM <table_name>
WHERE <condition>;
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = "SICK";
IN 연산자를 사용하면 WHERE 절에 여러 값을 지정할 수 있다.
SELECT column_name(s)
FROM table_name
WHERE column_name IN ( value1 , value2 ,...);
WHERE INTAKE_CONDITION = "SICK" OR INTAKE_CONDITION = "Normal"
와 같은 뜻임SELECT ANIMAL_ID , NAME FROM ANIMAL_INS
WHERE INTAKE_CONDITION in ("SICK","Normal");
from table명 뒤에 한칸 띄고 별칭 작성하면 된다.
SELECT <column_name>, <column_name> FROM <table_name> <별칭>
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS alias
SELECT ANIMAL_ID as A, NAME as N FROM ANIMAL_INS
select문에서 사용하는 서브쿼리.
다른 테이블의 어떤 값을 가져올 때 쓰임.
결과는 반드시 하나의 행이어야 됨. (결과로 여러행이 나오면 안됨)
[예제] ANIMAL_OUTS 테이블의 ANIMAL_ID, NAME 컬럼과 ANIMAL_INS 테이블의 ANIMAL_TYPE 수
SELECT ANIMAL_ID, NAME ,
(SELECT COUNT(ANIMAL_TYPE) FROM ANIMAL_INS ) AS '견종'
FROM ANIMAL_OUTS