2020. 5. 28. 16:23ㆍ카테고리 없음
https://overroading.tistory.com/32
[MySQL] SELECT 명령어 논리 연산자
https://overroading.tistory.com/31 [MySQL] SELECT 명령어 비교 연산자 - 비교 연산자 - 피연산자에 대해서 크기를 판단 - 참이면 1, 거짓이면 0을 반환 - 비교 연산자 종류 - = : 같다 - !=, <> : 같지 않다 -..
overroading.tistory.com
- 해당 글에서는 데이터에 대해서 조건을 추가적으로 설정할 수 있는 논리 연산자에 대해서 기록을 했으면 좀 더 세부적인 연산을 위해서 기타 연산자에 대해서 기록
- 기타 연산자
- 비교 연산자와 논리 연산자에 대해서 좀 더 추가적이고 세부적인 연산자
- NOT
INPUT | OUTPUT |
0 | 1 |
1 | 0 |
- 입력 값이 참(true = 1)이면 거짓(false = 0), 거짓(false = 0)이면 참(true = 1)
- 기타 연산자 종류
- IN : 해당 연산자 안에 값이 있을 경우
- NOT IN : 해당 연산자 안에 값이 없을 경우
- BETWEEN A AND B: A 이상 B이하인 경우
- LIKE : 값이 포함된 경우
- NOT LIKE : 값이 포함되지 않는 경우
- IS NULL : NULL값인 경우
- IS NOT NULL : NULL값이 아닌 경우
1. MEMBER TABLE에서 AGE가 필드에 데이터가 26과 30을 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER;
* 사용한 명령어 : SELECT * FROM MEMBER WHERE AGE IN(26,30);
- 해당 연산자는 필드에 조건에 해당 데이터가 일치하면 전체 출력
2. MEMBER TABLE에서 AGE가 필드에 데이터가 21, 22, 26, 30을 제외하고 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER;
* 사용한 명령어 : SELECT * FROM MEMBER WHERE NOT IN(21,22,26,30);
- 해당 연산자는 필드에 조건에 해당 데이터가 일치하면 출력하지 않고 나머지 데이터 출력
3. MEMBER TABLE에서 DATE가 필드에 데이터가 2020-04-26부터 2020-05-08까지에 데이터 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER;
* 사용한 명령어 : SELECT * FROM MEMBER WHERE DATE BETWEEN '2020-04-26' AND '2020-05-08';
- DATE필드에 2020-04-26 부터 2020-05-08까지 포함해서 데이터를 전체 출력
4. MEMBER TABLE에서 EMAIL필드에 뒤에가 naver.com인 데이터 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER WHERE EMAIL LIKE '%naver.com';
- EMAIL 필드에 이메일 주소 도메인 뒤에가 naver.com인 데이터만 선택해서 전체 출력
5. MEMBER TABLE에서 AGE 필드 앞에가 2인 데이터를 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER WHERE AGE LIKE '2%';
- AGE 필드에 나이가 2로 시작하는 데이터만 선택해서 전체 출력
6. MEMBER TABLE에서 DATE필드에 데이터가 04를 포함하면 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER WHERE DATE LIKE '%04%';
- DATE 필드에 나이가 04가 포함이 되면 데이터만 선택해서 전체 출력
7. MEMBER TABLE에서 AGE 값이 NULL값인 것을 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER;
* 사용한 명령어 : SELECT * FROM MEMBER WHERE AGE IS NULL;
- 전체 데이터 중에서 AGE에 데이터가 NULL인 것을 선택해서 출력
8. MEMBER TABLE에서 AGE 값이 NULL값이 아닌 것을 전체 출력
* 사용한 명령어 : SELECT * FROM MEMBER WHERE AGE IS NOT NULL;
- 전체 데이터 중에서 AGE에 데이터가 NULL이 아닌 것을 선택해서 출력