์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์คํธ๋ฆผ๋ฆฟ
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ํ์ด์ฌ๊ณต๋ถ
- ํ๋ค์ค
- ์น๋์๋ณด๋ ์ ์
- Pandas
- serverless
- Flutter
- ์๋ฐ๊ณต๋ถ
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- streamlit
- ์๋ฐ๊ธฐ์ด
- db
- Streamlit๊ธฐ์ด
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ์น๋์๋ณด๋ ๊ธฐ์ด
- java
- ์๋ฐ์ด๋ณด
- ํ๋ค์ค๊ณต๋ถ
- JavaScript
- ํ์ด์ฌ
- RESTful API
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Android
- Streamlit๊ธฐ๋ณธ
- MySQL
- Today
- Total
๋ชฉ๋ก๐ข๏ธDB (27)
ruriruriya
LIMIT ๊ณผ OFFSET์ MySQL์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒฐ๊ณผ๋ฅผ ํ์ด์งํ์ฌ ๋ฐํํ๋ ๋ฐ์ ์ฌ์ฉ๋๋ ์ ์ด๋ค. ํนํ, ํฐ ๋ฐ์ดํฐ์ ์์ ์ผ๋ถ ๊ฒฐ๊ณผ๋ง์ ๋ฐํํ๊ฑฐ๋ ์ํ๋ ํ์ด์ง์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์ฌ์ฉ๋๋ค. LIMIT: ๊ฒฐ๊ณผ๋ก ๋ฐํํ ํ์ ์๋ฅผ ์ง์ ํ๋ค. OFFSET: ๊ฒฐ๊ณผ์์ ๊ฑด๋๋ธ ํ์ ์๋ฅผ ์ง์ ํ์ฌ ๊ฒฐ๊ณผ์ ์์ ์์น๋ฅผ ๊ฒฐ์ ํ๋ค. ์ฌ์ฉํ ํ ์ด๋ธ(books) limit ํค์๋ ๋ฐ์ดํฐ๋ฅผ ๋์ด์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ผ๋ก ์์ฃผ ์ฐ์ธ๋ค.(โ ์ค์โ ) ์คํ์ ์ ์์ํ๋ ์ง์ , ๊ฐ์๋ ๊ทธ ๋ค๋ก ๊ฐ์๋ฅผ ๋ปํ๋ค. limit ์คํ์ , ๊ฐ์; books ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ 5๊ฐ๋ง ๊ฐ์ ธ์ค์์ค. select * from books limit 0, 5; -- ์คํ์ , ๊ฐ์ ๊ทธ๋ฆฌ๊ณ ๋์ ์์ 5๊ฐ ์ดํ์ ๋ฐ์ดํฐ๋ฅผ ๋ 5๊ฐ๋ง ๊ฐ์ ธ์ค์์ค. sele..
MySQL์์๋ ์ปฌ๋ผ๋ช ์ ๋์ด์ฐ๊ธฐ๋ ํน์ ๋ฌธ์๋ฅผ ํฌํจํ ๋, ํด๋น ์ปฌ๋ผ์ ์ต์๋ถํธ(๋ฐฑํฑ, backtick)๋ก ๊ฐ์ธ์ ์ฌ์ฉํ ์ ์๋ค. ์ด๋ฅผ ์ฌ์ฉํ์ฌ MySQL์์ ์์ฝ์ด๋ ๊ณต๋ฐฑ์ ํฌํจํ ์ปฌ๋ผ๋ช ์ ์ฐธ์กฐํ ์ ์๋ค. ์ต์๋ถํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ปฌ๋ผ๋ช ์ ๊ฐ์ธ๋ฉด MySQL์ ํด๋น ์ด๋ฆ์ ํ๋์ ์๋ณ์๋ก ์ธ์ํ๋ค. ์ด๋ฅผ ํตํด MySQL ์์ฝ์ด์ ๊ตฌ๋ถํ์ฌ ์ฌ์ฉํ๊ฑฐ๋, ๊ณต๋ฐฑ์ด๋ ํน์ ๋ฌธ์๊ฐ ํฌํจ๋ ์ปฌ๋ผ๋ช ์ ๋ช ํํ๊ฒ ์ฐธ์กฐํ ์ ์๋ค. ์ต์๋ถํธ(`)๋ฅผ ์ฌ์ฉํ ๋์ด์ฐ๊ธฐ/๊ณต๋ฐฑ ์๋ ์ปฌ๋ผ๋ช ์ฌ์ฉํ๊ธฐ full name์ผ๋ก ์ ๋ ฌํ์ธ์. select *,concat(author_fname,' ',author_lname) as `full name` from books order by `full name` asc; ๋ค๋ง, ์ผ๋ฐ์ ์ผ๋ก ์ปฌ๋ผ๋ช ์..
ORDER BY๋ SQL์์ ์ฌ์ฉ๋๋ ์ ์ค ํ๋๋ก, ๊ฒฐ๊ณผ๋ฅผ ํน์ ์ด(column) ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๋ ๋ฐ์ ์ฌ์ฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ์์๋ก ์ ๋ ฌํ์ฌ ์กฐํํ ์ ์๋ค. ์ฌ์ฉํ ํ ์ด๋ธ(books) order by ํค์๋ ์ค๋ฆ์ฐจ์ / ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ์ ์ค์ ํ ์ ์๋ค. (โ ์ค์โ )ํญ์ from ์๋์ ์์นํด์ผ ํ๋ค. author_lname์ผ๋ก ์ ๋ ฌํ์์ค. select * from books order by author_lname; author_lname ์ค๋ฆ์ฐจ์ ์ ๋ ฌ select * from books order by author_lname asc; author_lname ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ select * from books order by author_lname desc; [DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MyS..
DISTINCT๋ SQL์์ ์ฌ์ฉ๋๋ ํค์๋๋ก, ์ค๋ณต๋ ๊ฐ์ ๊ฐ์ง ๋ ์ฝ๋(ํ)๋ฅผ ์ ๊ฑฐํ์ฌ ์ ์ผํ ๊ฐ๋ง์ ๊ฒฐ๊ณผ๋ก ๋ฐํํ๋ ๋ฐ์ ์ฌ์ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ค๋ณต๋ ๊ฐ์ ํฌํจํ์ง ์๋ ์ ์ผํ ๊ฐ๋ค์ ์กฐํํ ์ ์๋ค. ํ์ฉํ ํ ์ด๋ธ(books Table) distinct ํค์๋ ๋ฐ์ดํฐ๋ฅผ ์ค๋ณต์ ๊ฑฐํด์ ์ ๋ํฌํ๊ฒ ๊ฐ์ ธ์ค๋ ํค์๋(ํจ์ ์๋!) author_lname์ ์นดํ ๊ณ ๋ฆฌ์ปฌ ๋ฐ์ดํฐ์ด๋ค.( ์ค๋ณต ๋ฐ์ดํฐ๊ฐ ์์. ) ์ด ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ํฌํ๊ฒ ๊ฐ์ ธ์ค์. select distinct author_lname from books; full name์ผ๋ก, ์ค๋ณต์ ๊ฑฐํด์ ์ ๋ํฌํ๊ฒ ์ด๋ฆ ๊ฐ์ ธ์ค์. select distinct concat(author_fname,' ',author_lname) as 'full name' from..
MySQL์์ ์ ๊ณตํ๋ ์ฃผ์ ๋ฌธ์์ด ์ฒ๋ฆฌ ํจ์๋ค์ ๋ค์ํ ์์ ์ ์ฌ์ฉ๋๋ค. ํจ์ ์ค๋ช ์์ CONCAT() ๋ฌธ์์ด์ ์ฐ๊ฒฐํ๋ค. CONCAT('Hello', ' ', 'World') -> 'Hello World' SUBSTRING() ๋ฌธ์์ด์์ ์ผ๋ถ๋ถ์ ์ถ์ถํ๋ค. SUBSTRING('MySQL', 1, 3) -> 'My' LEFT() ๋ฌธ์์ด์ ์ผ์ชฝ์์ ์ง์ ๋ ์์ ๋ฌธ์๋ฅผ ๋ฐํํ๋ค. LEFT('MySQL', 3) -> 'MyS' RIGHT() ๋ฌธ์์ด์ ์ค๋ฅธ์ชฝ์์ ์ง์ ๋ ์์ ๋ฌธ์๋ฅผ ๋ฐํ ํ๋ค. RIGHT('MySQL', 3) -> 'SQL' LENGTH() / CHAR_LENGTH() ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๋ฐํ ํ๋ค. LENGTH('Hello') -> 5 UPPER() ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ณํ ํ๋ค. UPPER('..
MySQL์์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ๋ฐ์๋ DELETE ๋ฌธ์ ์ฌ์ฉํ๋ค. ์ด๋ฅผ ํตํด ํ ์ด๋ธ์์ ํน์ ํ์ด๋ ๋ชจ๋ ํ์ ์ญ์ ํ ์ ์๋ค. DELETE FROM ์ญ์ ํ ํ ์ด๋ธ๋ช WHERE ํน์ ์กฐ๊ฑด์ ์ปฌ๋ผ; ์์ 01 / ์ ์์ง(last worn) 200์ผ์ด ์ง๋ ์ ์ธ ๋ ์ญ์ ํ์ธ์. delete from shirts where last_worn >= 200; select * from shirts; ์์ 02 / ์ ํ์ด ์ง๋, polo shirt๋ ์ญ์ ํฉ๋๋ค. delete from shirts where article = 'polo shirt'; select * from shirts; ์์ 03 / ์ ์ธ ํ ์ด๋ธ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ์ธ์. delete from shirts; select * from shirts; ..
MySQL์์ UPDATE ๋ฌธ์ ํ ์ด๋ธ์ ์๋ ๊ธฐ์กด ๋ ์ฝ๋(ํ)์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ ๋ด์ ํน์ ํ์ด๋ ์ฌ๋ฌ ํ์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค. ์๋ ์์ ๋ค๋ก ํ์ ๊ฐ์ ๋ณ๊ฒฝํด๋ณด์. ์ฌ์ฉํ ํ ์ด๋ธ UPDATE ํ ์ด๋ธ์ด๋ฆ SET ์ ๋ฐ์ดํธํ ์ปฌ๋ผ๋ช 1 = ๋ณ๊ฒฝ ํ ๊ฐ1, ์ ๋ฐ์ดํธํ ์ปฌ๋ผ๋ช 2 = ๋ณ๊ฒฝ ํ ๊ฐ2, ... WHERE ๋ณ๊ฒฝ ๊ธฐ์ค ์ปฌ๋ผ๋ช = ๋ณ๊ฒฝ ๊ธฐ์ค ๊ฐ; WHERE ์ ์ ์ฌ์ฉํ์ฌ ์ ๋ฐ์ดํธํ ํ์ ์ ํํ ์ ์๋ค. ์ด ์ ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ํ ์ด๋ธ์ ๋ชจ๋ ํ์ด ์ง์ ๋ ๊ฐ์ ๊ฐ์ง๋๋ก ์ ๋ฐ์ดํธ๋๋ค. ์์ 01 / polo ์ ์ธ ์ ์ฌ์ด์ฆ๋ฅผ M๋ก ๋ฐ๊พธ์ธ์. update shirts set shirt_size = 'M' where article = 'polo shirt'; select..
MySQL์์ SELECT๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด ์ฌ์ฉํ๋ ํค์๋์ด๋ค. SELECT ๋ฌธ์ ์ฌ์ฉํ์ฌ ํน์ ์ด(column)์ด๋ ๋ชจ๋ ์ด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ค. ์๋ ํ ์ด๋ธ๋ก ์์ ๋ฅผ ํ์ด๋ณด์. 1. ์ํ๋ ์ปฌ๋ผ๋ง ๊ฐ์ ธ์ค๊ธฐ -- ๋ชจ๋ ์ ์ธ ์ article ๊ณผ color๋ฅผ ๊ฐ์ ธ์ค์์ค select article, color from shirts; 2. ์ํ๋ ๋ฐ์ดํฐ ๊ฐ์ ์กฐ๊ฑด์ผ๋ก ์ํ๋ ์ปฌ๋ผ๊ณผ ํด๋น ํ๋ง ๊ฐ์ ธ์ค๊ธฐ -- medium ์ฌ์ด์ฆ์ ์ ์ธ ์์, shirt_id๋ง ๋นผ๊ณ ์ ์ฒด ์ปฌ๋ผ์ ๊ฐ์ ธ์ค์์ค select article, color, shirt_size, last_worn from shirts where shirt_size = 'M'; SELECT๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ณด๋ฅผ ์ฝ๋ ๋ฐ ..