2020. 5. 28. 11:13ㆍDB/MySQL
https://overroading.tistory.com/31
- 해당 글에서는 데이터를 비교하는 연산자에 대해서 기록을 했으며 이번 글에서는 데이터 추가로 조건을 설정할 수 있는 논리 연산자에 대해서 기록을 할 것이다.
- 논리 연산자
- 참과 거짓을 두 가지를 비교하는 연산자
- AND
INPUT 1 | INPUT 2 | OUTPUT |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
- 입력 값이 둘다 참(true = 1) 이면 결과는 참
- OR
INPUT 1 | INPUT 2 | OUTPUT |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
- 입력 값이 둘 중에 하나가 참(true = 1) 이면 결과는 참
- 논리 연산자 종류
- AND, && : 입력 값이 둘다 참(true = 1) 이면 결과는 참
- OR, || : 입력 값이 둘 중에 하나가 참(true = 1) 이면 결과는 참
1. MEMBER TABLE에서 AGE가 필드가 30보다는 크고 40보다는 작은 데이터 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER;
- 논리 연산자를 이용해서 AGE 필드에 데이터가 30과 40 사이에 데이터인 37을 출력
* 사용한 명령어 : SELECT * FROM MEMBER WHERE AGE > 30 AND AGE < 40;
* 사용한 명령어 : SELECT * FROM MEMBER WHERE AGE > 30 && AGE < 40;
- 30보다는 크고 40보다는 작은 비교 연산자를 이용해서 AND 논리 연산자를 포함해서 사용해서 출력
2. MEMBER TABLE에서 AGE가 필드가 30이거나 26이거나 데이터 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER;
- 논리 연산자를 이용해서 AGE 필드에 데이터가 30과 26 에 대해서 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER WHERE AGE = 30 OR AGE = 26;
* 사용한 명령어 : SELECT * FROM MEMBER WHERE AGE = 30 || AGE = 26;
- 30인 데이터와 26인 데이터를 논리 연산자를 이용해서 OR 논리 연산자를 포함해서 사용해서 출력
'DB > MySQL' 카테고리의 다른 글
[MySQL] SELECT 명령어 비교 연산자 (0) | 2020.05.28 |
---|---|
[MySQL] SELECT 명령어 GROUP BY 절과 HAVING절 (0) | 2020.05.27 |
[MySQL] SELECT 명령어 LIMIT문 (0) | 2020.05.27 |
[MySQL] DML(Data Manipulation Language) 명령어- DELETE(TABLE) (0) | 2020.05.27 |
[MySQL] DML(Data Manipulation Language) 명령어- UPDATE(TABLE) (0) | 2020.05.27 |