▶ ALL, ANY
ALL(and) / ANY (or) 함수 : 칼럼 명 비교연산자
- ANY : 칼럼명 비교연산자 (값 또는 서브쿼리) 여러개의 비교값 중 하나라도 만족하면 true;
-ALL : 칼럼명 비교연산자 (값 또는 서브쿼리) 여려개의 비교값 중 모두 만족하면 true;
ALL
> ALL : 최대값보다 크면
>= ALL : 최대값보다 크거나 같으면
< ALL : 최소값보다 작으면
<= ALL : 최소값보다 작거나 같으면
= ALL : 서브쿼리의 결과가 반드시 하나일 때 가능, 여러건이면 오류
!= ALL : 서브쿼리의 결과가 반드시 하나일 때 가능 , 여러건이면 오류
(<>)
> ANY : 최소값보다 크면
>= ANY : 최소값보다 크거나 같으면
< ANY : 최대값보다 작으면
<= ANY : 최대값보다 작거나 같으면
=ANY : IN과 같은 기능
!=ANY : NOT IN과 같은 기능 (속하지 않는다)
참고) limit 은 개수제한의 의미가 있어야 한다
★ JOIN ★
- 여러개의 테이블을 묶어 하나의 테이블로 사용하는 것
-원하는 데이터가 다른 테이블에 흩어져 있을 경우 join을 사용
-내부조인(inner join) 외부조인(outer join)
-일반적인 조인은 내부조인(inner join/ join)
select 열목록 from 테이블명
(inner) join 참조테이블명
on 조인조건(fk 연결)
[where 조건]
[group by 열]
[having 조건]
[order by 열]
select * from attend a
inner join student s
on a.at_std_num=s.std_num
where at_repetition='y';
테이블명이 다르면 .을 찍지 않아도 되지만
원칙은 .을 찍는다
항목항목마다 테이블명을 붙여야 된다
'SQL' 카테고리의 다른 글
| MYSQL 3일 - 테이블만들기 (0) | 2025.03.09 |
|---|---|
| SQL 강의 - day2 : MYSQL (1) | 2025.03.09 |
| MYSQL 2일 - 테이블만들기 (0) | 2025.03.09 |
| MYSQL 1일 -테이블만들기 (0) | 2025.03.09 |
| SQL 강의 - day1 : MYSQL (0) | 2025.02.24 |