์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๋ฐ์ด๋ณด
- ํ์ด์ฌ
- ์๋ฐ๊ธฐ์ด
- streamlit
- ์คํธ๋ฆผ๋ฆฟ
- ์๋๋ก์ด๋ ์คํ๋์ค
- Streamlit๊ธฐ์ด
- ์น๋์๋ณด๋ ์ ์
- Pandas
- java
- ์๋ฐ
- Matplotlib ๊ธฐ์ด
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Streamlit๊ธฐ๋ณธ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ํ๋ค์ค๊ณต๋ถ
- ์๋ฐ๊ณต๋ถ
- db
- MySQL
- ํ์ด์ฌ๊ณต๋ถ
- RESTful API
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ํ๋ค์ค
- serverless
- Android
- JavaScript
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Today
- Total
ruriruriya
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ํ์ด์ง(paging)์ ์ฌ์ฉ๋๋ limit์ offset ๋ณธ๋ฌธ
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ํ์ด์ง(paging)์ ์ฌ์ฉ๋๋ limit์ offset
๋ฃจ๋ฆฌ์ผใ 2023. 11. 29. 19:26
LIMIT ๊ณผ OFFSET์ MySQL์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒฐ๊ณผ๋ฅผ ํ์ด์งํ์ฌ ๋ฐํํ๋ ๋ฐ์ ์ฌ์ฉ๋๋ ์ ์ด๋ค. ํนํ, ํฐ ๋ฐ์ดํฐ์ ์์ ์ผ๋ถ ๊ฒฐ๊ณผ๋ง์ ๋ฐํํ๊ฑฐ๋ ์ํ๋ ํ์ด์ง์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์ฌ์ฉ๋๋ค.
- LIMIT: ๊ฒฐ๊ณผ๋ก ๋ฐํํ ํ์ ์๋ฅผ ์ง์ ํ๋ค.
- OFFSET: ๊ฒฐ๊ณผ์์ ๊ฑด๋๋ธ ํ์ ์๋ฅผ ์ง์ ํ์ฌ ๊ฒฐ๊ณผ์ ์์ ์์น๋ฅผ ๊ฒฐ์ ํ๋ค.
์ฌ์ฉํ ํ ์ด๋ธ(books)
limit ํค์๋
๋ฐ์ดํฐ๋ฅผ ๋์ด์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ผ๋ก ์์ฃผ ์ฐ์ธ๋ค.(โ ์ค์โ )
์คํ์ ์ ์์ํ๋ ์ง์ , ๊ฐ์๋ ๊ทธ ๋ค๋ก ๊ฐ์๋ฅผ ๋ปํ๋ค.
limit ์คํ์
, ๊ฐ์;
books ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ 5๊ฐ๋ง ๊ฐ์ ธ์ค์์ค.
select *
from books
limit 0, 5; -- ์คํ์
, ๊ฐ์
๊ทธ๋ฆฌ๊ณ ๋์ ์์ 5๊ฐ ์ดํ์ ๋ฐ์ดํฐ๋ฅผ ๋ 5๊ฐ๋ง ๊ฐ์ ธ์ค์์ค.
select *
from books
limit 5, 5; -- ์คํ์
, ๊ฐ์
๊ทธ๋ฆฌ๊ณ ๋์ ์์ 10๊ฐ ์ดํ์ ๋ฐ์ดํฐ๋ฅผ ๋ 5๊ฐ๋ง ๊ฐ์ ธ์ค์์ค.
select *
from books
limit 10, 5; -- ์คํ์
, ๊ฐ์
์ถํ๋
๋๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ ํ,
์ฒ์๋ถํฐ 7๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค์์ค.
select *
from books
order by released_year desc
limit 0, 7;
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ํ์ด์ง(paging)์ ์ฌ์ฉ๋๋ limit์ offset