테이블 데이터를 출력하는 방법은 무조건 select가 들어간다고 보면 된다.
select * from 테이블 이름
: 테이블 안의 모든 데이터를 꺼낸다.
select 컬럼명 from 테이블이름
: 테이블의 특정컬럼만 꺼낸다.
select 컬럼명 from 테이블명 order by 컬럼명 desc/asc
: by 뒤의 컬럼명을 기준으로 정렬하게 된다.
기본값은 오름차순인 ASC로 정렬이 되지만, 뒤에 desc를 넣어준다면 내림차순이 된다.
select 컬럼명 from 테이블명 order by 컬럼1 desc, 컬럼2 desc
여태까지 원하는 열을 출력하는 방법을 배웠다.
하지만 행을 출력하는 방법도 알아야 하지 않는가? 원하는 행을 출력하는것을 필터링이라고 한다.
select * from 테이블이름 where 조건식
컬럼명 = '값'
으로 작성한다. 여기서 따옴표는 문자에만 사용하고, 숫자는 ㄱㅊ
where 가격 between 5000 and 8000
이렇게 쓰면 된다! 그리고 이상, 이하라고 보면 된다.AND / OR을 써서 조건식을 연결해주면 된다. 여러 줄에 거쳐 써도 되긴함, 근데 한줄 끝나면 ;를 붙여주기!
데이터가 예를들어 나무의자 금속의자 원목의자 이런식이 있는데, 나는 의자를 가진 놈들을 다 출력하고 싶은거지 -> 의자가 들어간 모든 데이터를 필터링 한다고 생각하면 된다.
where 컬럼명 like '%의자%'
여기서 %는 그냥 아무문자를 의미한다.
%문자%라면 이 문자 앞뒤에 조또 신경 안쓰고 아무 문자를 찾는다는 것!
'_'도 아무문자를 뜻하지만 한 글자를 의미한다.
결론적으로 알아야 하는 것은 like, %, 이거 끝!