2024.02.05
비교연산자

ex1) 나이가 30세이하 데이터를 조회
select from table where age<=30
ex2) 소속사가 YG가 아닌 데이터를 조회
select from talbe where agency!=YG
-정렬
ASC(오름차순) : 기본적으로 설정되어 있는 정렬방법
DESC(내림차순)
SELECT column1 column2 ~ from 테이블이름 (WHERE) ORDER BY column1~ ASC|DESC;
ex1) 나이가 30세이하 데이터를 나이순으로 오름차순으로 조회
select from table where age<=30 order by age
select from table where age<=30 order by age ASC
ex2) 소속사가 YG가 아닌 데이터를 회사순으로 내림차순 조회
select * from talbe where agency!=YG order by agency DESC
※DESC = 내림차순 / 특정 table의 Layout을 조회하는 명령어
-논리연산자
and 조건을 모두 만족하는 경우 true
or 하나의 조건이라도 만족하는 경우 true
not 조건을 만족하지 않으면 true
between 조건값이 범위 사이에 있으면 true
in 조건값이 목록에 있으면 true
like 조건값이 패턴에 맞으면 true ---이 친구좀 까다로울 수 있음
ex1) 나이가 30세이하 소속사가 YG가 아닌 데이터를 조회
select ~ where age<=30 AND NOT agency = YG
select ~ where age<=30 AND agency != YG
※논리연산자 NOT과 비교연산자 != 둘이 비슷함
※LIKE 를 사용할때 '%'는 문을 열엇다고 생각하면 편함
-가수를 포함한 = '%가수%' -> 가수 말고도 필요하니까 앞뒤로 전부 열어놨음
-가수가 앞에 있는 = '가수%' -> 가수가 맨앞에 있어야 하니까 앞에는 문을 닫고 뒤에는 열어놓음
-'사'로 끝나느 직업 = '%사' -> '사'가 가장 뒤에 있어야 하니까 앞에는 문을 닫고 앞에는 열어놓음
-가수와 텔런트를 둘다 할때 = '%가수%' AND '%텔런트%' -> 데이터를 저장할때 '가수,텔런트'라고 할수도있고 '텔런트,가수'라고 할 수 있기 때문에 둘다 문을 열어놔줘야 찾을 수 있음
-'가'로 시작하고 최소 3글자일때 = '가__%' -> '가'로 시작하기 때문에 일단 '가'로 문을 열어주고 2글자가 모자라니까 아랫표시를 2개 써주고 최소 3글자니까 뒤에 뭐가 더 올지 모르기 때문에 문을 열어준다
-유니온
여러개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법
UNION : 중복된 값을 제거하여 알려준다
UNION ALL : 중복된 값도 모두 보여줌