📋 MySQL 테이블 조회하기 📋
▪️ 문법
SELECT 컬럼1, 컬럼2, FROM 테이블 WHERE 조건 GROUP 그룹절 ORDER 순서절;
▪️ 테이블(member0530) 모든 필드 조회하기
-- SELECT 문과 함께 별표(*) 기호를 사용하면, 해당 테이블의 모든 필드를 선택
SELECT * FROM member0530;
▪️ membergender = 'F' 값을 가진 모든 필드 조회하기
SELECT * FROM member0530 WHERE membergender='F';
✔️ 논리연산자
명령어 | 설명 |
AND | 논리식이 모두 참이면 참을 반환함. |
OR | 논리식 중에서 하나라도 참이면 참을 반환함. |
NOT | 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. |
▪️ membergender = 'F' , memberaddr = '서울' 값을 가진 이름(membername) 조회하기
SELECT membername FROM member0530 WHERE membergender='F' AND memberaddr='서울';
▪️ memberaddr = '서울 OR 부산' 값을 가진 이름(membername) 조회하기
-- 1
SELECT membername FROM member0530 WHERE memberaddr='서울' OR memberaddr='부산';
-- 2
SELECT membername FROM member0530 WHERE memberaddr IN ('서울','부산');
✔️ 정렬
명령어 | 설명 |
ASC | 오름차순으로 정렬. |
DESC | 내림차순으로 정렬. |
▪️ membergender = 'M' 값을 가진 이름(membername)을 오름차순 조회하기
SELECT * FROM member0530 WHERE membergender='M' ORDER BY membername ASC;
▪️ membergender = 'M' 값을 가진 이름(membername)을 내림차순 조회하기
SELECT * FROM member0530 WHERE membergender='M' ORDER BY membername DESC;
✔️ 비교연산자
명령어 | 설명 |
= | 왼쪽 피연산자와 오른쪽 피연산자가 같으면 참을 반환함. |
!=, <> | 왼쪽 피연산자와 오른쪽 피연산자가 같지 않으면 참을 반환함. |
< | 왼쪽 피연산자가 오른쪽 피연산자보다 작으면 참을 반환함. |
<= | 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같으면 참을 반환함. |
> | 왼쪽 피연산자가 오른쪽 피연산자보다 크면 참을 반환함. |
>= | 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같으면 참을 반환함. |
<=> | 양쪽의 피연산자가 모두 NULL이면 참, 하나의 피연산자만 NULL이면 거짓을 반환함. |
BETWEEN min AND max | 피연산자의 값이 min 값보다 크거나 같고, max 값보다 작거나 같으면 참을 반환함. |
IN() | 피연산자의 값이 인수로 전달받은 리스트에 존재하면 참을 반환함. |
▪️ midx = '5' 값을 가진 이름(membername), 지역(memberaddr) 조회하기
SELECT membername, memberaddr FROM member0530 WHERE midx=5;
▪️ midx = '5' 보다 큰 값을 가진 아이디(memberid) 조회하기
SELECT memberid FROM member0530 WHERE midx > 5;
▪️ midx = '5' 보다 크고, midx = '10' 보다 작은 값을 가진 아이디(memberid) 조회하기
-- 1
SELECT memberid FROM member0530 WHERE midx > 5 AND midx < 10;
-- 2
SELECT memberid FROM member0530 WHERE midx BETWEEN 6 AND 9;
'programming > MySQL' 카테고리의 다른 글
MySQL 테이블 생성하기 (0) | 2023.08.04 |
---|