728x90
728x90
BIG
LIKE
- 열에 지정된 패턴을 검색하는 절에 사용
- % = 0,1 또는 여러문자를 나타냄 // %가 앞에있으면 끝나는 값을 찾고, %가 뒤에 있으면 시작하는 걸 찾음, %%사이에도 넣을 수 있음(그게들어간 모든걸 찾아주는 것임)
- _ = 하나의 단일 문자를 나타냄
- MS 액세스에서는 % 대신에 *, _대신에 ?를 사용
- NOT LIKE를 쓰면 반대로 됨
- [] 는 또는 , - 물결표시, !부정문
IN
- WHERE절에 여러값 지정가능
- OR조건의 약어
- NOT IN 이 외의 값 지정
BETWEEN
- 주어진 범위 내 값을 선택
- 값 = 숫자, 텍스트, 날짜
- AND 뒤에 조건을 계속 붙일 수 있음
Aliases(AS)
- 테이블이나 테이블의 열에 임시이름을 지정하는 데 사용
- Aliases는 쿼리기간동안에만 존재
- AS에 공백이 포함되는 경우에는 ""또는 []가 필요함
- AS가 필요한이유는 테이블이 두개 이상 있어서 헷갈리거나 함수이름이 가끔 같을경우에 씀
JOIN
둘 이상의 테이블 사이의 관련열을 기반으로 행을 결합하는 데 사용
INNER JOIN
두테이블에서 일치하는 값을 가진 레코드반환
값이 없을 경우 null값으로 반환함
LEFT (OUTER) JOIN
왼쪽 테이블 모든 레코드 반환 + 오른쪽 테이블의 일치하는 레코드 반환
RIGHT (OUTER) JOIN
오른쪽 테입르 모든 레코드반환 + 왼쪽 테이블의 일치하는 레코드 반환
FULL (OUTER) JOIN
왼쪽 또는 오른쪽 테이블에 일치하는 항목이 있는 경우 모든 레코드를 반환
SQL SELF JOIN
일반 조인이랑 비슷하지만 살짝다름
T1,T2는 AS임
테이블안에 있는 컨디션들을 다 찾아서 띄워줌
728x90
반응형
BIG
'🍷DataBase' 카테고리의 다른 글
[SQL] INSERT INTO SELECT,CASE,NULL (0) | 2022.10.06 |
---|---|
[SQL] UNION, GROUP BY, HAVING, EXISTS, ANY, ALL,SELECT INTO (0) | 2022.10.06 |
[SQL] MIN(), MAX(), COUNT(), AVG(), SUM() (0) | 2022.10.05 |
[SQL] UPDATE SET, DELETE FROM, TOP, LIMIT, FETCH FIRST, FETCH ROWNUM (0) | 2022.10.05 |
[SQL]AND, OR, NOT, ORDER BY,INSERT INTO,NULL(IS NULL, IS NOT NULL) (0) | 2022.10.05 |
댓글