SQL/MySQL
[mysql] where,비교연산자,order by
docc
2021. 7. 23. 17:35
비교연산자와 WHERE절
select * from 게시물 where 번호 <>3;
// '번호'열이 3과 같지 않은 값인 행의 모든 열을 표로 출력
select * from 게시물 where 번호 <=2;
// '번호'열이 2와 같거나 작은 값인 행의 모든 열을 표로 출력(위와 동일한 값)
select * from 게시물 where 번호 between 1 and 2;
// '번호'열이 1과 2사이의 값인 행의 모든 열을 표로 출력(위와 동일한 값)
select * from 게시물 where 제목 like '%3';
// '제목'열이 3으로 끝나는 문자열값인 행의 모든 열을 표로 출력
select * from 게시물 where 제목 in ('제목1', '제목3');
// '제목'열이 '제목1'이거나 '제목3' 값인 행의 모든 열을 표로 출력
+--------+---------+---------+-----------------+---------------------+
| 번호 | 제목 | 내용 | 작성자번호 | 작성일 |
+--------+---------+---------+-----------------+---------------------+
| 1 | 제목1 | 내용1 | 1 | 2021-05-04 16:34:07 |
| 2 | 제목2 | 내용2 | 1 | 2021-05-04 16:34:07 |
+--------+---------+---------+-----------------+---------------------+
+--------+---------+---------+-----------------+---------------------+
| 번호 | 제목 | 내용 | 작성자번호 | 작성일 |
+--------+---------+---------+-----------------+---------------------+
| 1 | 제목1 | 내용1 | 1 | 2021-05-04 16:34:07 |
| 2 | 제목2 | 내용2 | 1 | 2021-05-04 16:34:07 |
+--------+---------+---------+-----------------+---------------------+
+--------+---------+---------+-----------------+---------------------+
| 번호 | 제목 | 내용 | 작성자번호 | 작성일 |
+--------+---------+---------+-----------------+---------------------+
| 1 | 제목1 | 내용1 | 1 | 2021-05-04 16:34:07 |
| 2 | 제목2 | 내용2 | 1 | 2021-05-04 16:34:07 |
+--------+---------+---------+-----------------+---------------------+
+--------+---------+---------+-----------------+---------------------+
| 번호 | 제목 | 내용 | 작성자번호 | 작성일 |
+--------+---------+---------+-----------------+---------------------+
| 3 | 제목3 | 내용3 | 2 | 2021-05-04 16:34:09 |
+--------+---------+---------+-----------------+---------------------+
+--------+---------+---------+-----------------+---------------------+
| 번호 | 제목 | 내용 | 작성자번호 | 작성일 |
+--------+---------+---------+-----------------+---------------------+
| 1 | 제목1 | 내용1 | 1 | 2021-05-04 16:34:07 |
| 3 | 제목3 | 내용3 | 2 | 2021-05-04 16:34:09 |
+--------+---------+---------+-----------------+---------------------+
ORDER BY 문
select * from 게시물 where 작성자번호=1 order by 번호;
// '게시물'테이블의 '작성자번호'열 값이 1인 행의 모든 열을 테이블로 만들되,
// '번호'열을 기준으로 오름차순 asc (default값/생략가능)
select * from 게시물 where 작성자번호=1 order by 번호 desc;
// '게시물'테이블의 '작성자번호'열 값이 1인 행의 모든 열을 테이블로 만들되,
// '번호'열을 기준으로 내림차순 desc
+--------+---------+---------+-----------------+---------------------+
| 번호 | 제목 | 내용 | 작성자번호 | 작성일 |
+--------+---------+---------+-----------------+---------------------+
| 1 | 제목1 | 내용1 | 1 | 2021-05-04 16:34:07 |
| 2 | 제목2 | 내용2 | 1 | 2021-05-04 16:34:07 |
+--------+---------+---------+-----------------+---------------------+
+--------+---------+---------+-----------------+---------------------+
| 번호 | 제목 | 내용 | 작성자번호 | 작성일 |
+--------+---------+---------+-----------------+---------------------+
| 2 | 제목2 | 내용2 | 1 | 2021-05-04 16:34:07 |
| 1 | 제목1 | 내용1 | 1 | 2021-05-04 16:34:07 |
+--------+---------+---------+-----------------+---------------------+