기본구조
select * from 필드명
필드의 모든 값을 가져옴.
*에 특정 값을 넣으면, 그 특정 값을 가져온다.
select * from orders
where payment_method = "kakaopay";
where 절은 길어지면 헷갈린다.
따라서, 눈에 보기 좋게 줄을 잘 맞춰준다.
-회사마다 조금씩 다르긴 함.
말 그대로 테이블을 보여주는 것이다.
원하는 테이블을 찾을 수 있다.
기본문법
select * from orders
where course_title != "웹개발 종합반";
select * from orders
where created_at between "2020-07-13" and "2020-07-15";
between '--' and '--' 를 쓴다.
select * from checkins
where week in (1, 3);
where -- in (-,-,-)을 쓴다.
select * from users
where email like '%daum.net';
패턴은 like를 쓰는데,
'a%' : 필드값이 a로 시작하는 모든 데이터
'%a%' :필드값에 a를 포함하는 모든 데이터
'%a' : 필드값이 a로 끝나는 모든 데이터
'a%t' : 필드값이 a로 시작해서 t로 끝나는 모든 데이터
이 이외에 더 필요한 부분은 'how to use like in sql' 구글링하기
select * from orders
where payment_method = "kakaopay"
limit 5;
이렇게 하면 payment_method의 kakaopay에 해당하는 데이터 중
5개만 가져와서 보여준다.
데이터가 너무 방대할때 보이는 부분을 줄이기 위해서 쓴다고 함.
select distinct(payment_method) from orders;
출력하고 싶은 field를 distinct로 감싸주면 됨.
몇개인지 세어서 숫자로 나타내준다.
select count(*) from orders