Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 코드스테이츠
- Array.asList
- 알고리즘
- 재귀함수
- 코딩테스트
- Spring Web MVC
- GCP
- 인텔리제이
- Spring MVC 동작원리
- 백준 11659
- 구간합구하기
- 백준
- 프로그래머스
- java
- OOP
- 11659
- 코드스테이츠 백엔드
- MySQL
- Spring MVC 구성요소
- 성능테스트툴
- 싱글톤패턴
- 재귀와반복문
- 스택
- 투포인터알고리즘
- String.valueOf()
- 자바
- vm인스턴스생성
- 버블정렬
- 클라우드에서 도커 실행하기
- List.of
Archives
- Today
- Total
순간을 기록으로
6강. [MYSQL] WHERE로 검색 조건 지정하기 본문
실제 업무를 하면 테이블의 모든 데이터를 조회하는 것보다 조건에 맞는 데이터를 조회하는 일이 많습니다. 모든 데이터를 조회하는 것이 아닌 조건에 맞는 데이터를 조회하려면 WHERE구를 사용하면 됩니다. WHERE 뒤에는 조건식이 붙는데 조건식은 '열과 연산자, 상수로 구성된 식'입니다. 조건식은 결과로 참과 거짓을 반환하는 식으로 비교 연산자를 사용해 표현합니다.
SELECT 열1, 열2 FROM 테이블명 WHERE 조건식
CASE1. no이 2인 데이터를 조회하고 싶다
case2. no이 2가 아닌 모든 데이터를 조회하고 싶다.
'<>'(자바로 따지면 !=) 비교 연산자는 서로 값이 다른 경우 참이 됩니다.
CASE3. 이름이 박준용인 사람을 찾고싶다!
주의할 점은 name 열의 자료형이 문자열형인데 문자열 형은 값을 표시할 때 따옴표로 감싸서 표시해야합니다.
마찬가지로 날짜형과 시간형도 싱글쿼트로 감싸야 합니다.
CASE4. 생일이 1976년 10월 18일인 사람을 찾고 싶다!
IS NULL
NULL 값을 검색할 때는 비교 연산자를 사용하지 않고 '열이름 IS NULL'으로 검색합니다.
CASE5. 생일이 입력되지 않은 사람을 찾고 싶다.
CASE56. 생일이 입력된 사람만 찾고 싶다.
반대로 NULL 값이 아닌 행을 검색하고 싶으면 IS NOT NULL을 사용하면 됩니다.
WHERE을 행을 지정하고
SELECT는 열을 지정한다.
비교 연산자
- = 연산자
- <> 연산자
- IS NULL 연산자
- IS NOT NULL 연산자
- >
- >=
- <
- <=
논리연산자 3가지
- AND(OR에 비해 우선 순위가 높다)
- OR
- NOT
'Computer Science > Database' 카테고리의 다른 글
[MySQL] 'ORDER BY' 구를 이용하여 검색 결과 행 순서 정렬하기1 (0) | 2021.11.09 |
---|---|
[MySQL] 'LIKE'를 이용하여 일부 문자열을 포함하는 행 찾기 (0) | 2021.11.09 |
5강. MYSQL DESC 을 사용하면 명령으로 열(속성,필드) 정의를 알 수 있다. (0) | 2021.11.08 |
3강. MySQL에서 SELECT 명령문 사용해보기 (0) | 2021.11.08 |
2강 데이터베이스 종류 (0) | 2021.11.08 |
Comments