๐ Programming/SQL
[MYSQL] Data INSERT, UPDATE, DELETE
INSERT ๊ธฐ๋ณธํ INSERT INTO table VALUES (data); ์ ์ฒด ์ปฌ๋ผ์ ๋ฐ์ดํฐ ์ถ๊ฐ INSERT INTO table VALUES (data1,data2,...); ์ปฌ๋ผ ์ง์ ํด์ ๋ฐ์ดํฐ ์ถ๊ฐ (NOT NULL์ด ์กด์ฌํ๋ฉด X) INSERT INTO table (column1, column2,...) VALUES (data1,data2,...); ํ ๋ฒ์ ์ฌ๋ฌ row์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ INSERT INTO table VALUES (data1,data2,...),(data1,data2,...); UPDATE ๊ธฐ๋ณธํ UPDATE table SET column1 = data1 WHERE column2=data2; ํ ์ด๋ธ์ ์๋ column1์ ๊ฐ์ data1๋ก ๋ชจ๋ ๋ณ๊ฒฝ UPDATE table S..
![[MYSQL] ์ฐ์ ์ ์๊ฑฐํธ๊ฐ ๋ด๊ธด ์ฅ๋ฐ๊ตฌ๋](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbTQTWy%2FbtqXD3Zz8SK%2FAAAAAAAAAAAAAAAAAAAAAN8Y2XU1TQVulBmVs40EWHd3LxJaUSQ132qRiOO8myQf%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D81qfgG0GOEVyiw8KaSP0znKhIbM%253D)
[MYSQL] ์ฐ์ ์ ์๊ฑฐํธ๊ฐ ๋ด๊ธด ์ฅ๋ฐ๊ตฌ๋
Programmers -> Summer/Winter Coding(2019) SELECT A.CART_ID FROM (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Milk') AS A JOIN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Yogurt') AS B ON A.CART_ID = B.CART_ID; โ JOIN ํ ๋ ON์ผ๋ก ๋ฌถ์ด์ค ์นผ๋ผ ์ ํ๋๊ฑฐ ์์ง๋ง๊ธฐ โ
![[MYSQL] SELECT is null FROM Programmers](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FnvcnJ%2FbtqV0FmOAqq%2FAAAAAAAAAAAAAAAAAAAAAMs9gtFuRT7jjE5z5DW-WO5Ft9pzx6OMrhJPHKAgQ-Al%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DCfI8790MLQ2xP%252FfSEDHfQrOVrFw%253D)
[MYSQL] SELECT is null FROM Programmers
SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID; SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID; SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID; IFNULL(a,b) -a๊ฐ null์ด๋ฉด b๋ก ๋์ฒด
![[MYSQL] SELECT groupby FROM Programmers](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbE3Iok%2FbtqVkLGt4BK%2FAAAAAAAAAAAAAAAAAAAAAD9YC2R0C2GwNVCU-hC29IP1v7cg00nXobsQ7iMXvCiI%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DptfyyKkr63%252Fi%252FOrnMdaNOqsMyfk%253D)
[MYSQL] SELECT groupby FROM Programmers
SELECT ANIMAL_TYPE, COUNT(ANIMAL_ID) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE; SELECT NAME, COUNT(ANIMAL_ID) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL GROUP BY NAME HAVING COUNT>=2 ORDER BY NAME; HAVING - GROUP์ ์กฐ๊ฑด SELECT HOUR(DATETIME) AS HOUR, COUNT(ANIMAL_ID) AS COUNT FROM ANIMAL_OUTS GROUP BY HOUR HAVING HOUR >=9 AND HOUR hour์ด๋ผ๋ ๋ณ์๋ฅผ -1๋ก ์ด๊ธฐํ
![[MYSQL] SELECT sum,max,min FROM Programmers](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbVVJd6%2FbtqRI8UpgLo%2FAAAAAAAAAAAAAAAAAAAAAD7OlR3RWDL9pT7Iplz1jTWp-7ppS3IN5_tlBLAxGlqW%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DCcfZ%252BbZeFJ%252FsA3RfwCrfxUR7pQ0%253D)
[MYSQL] SELECT sum,max,min FROM Programmers
SELECT MAX(DATETIME) FROM ANIMAL_INS; SELECT MIN(DATETIME) FROM ANIMAL_INS; SELECT COUNT(*) AS 'COUNT' FROM ANIMAL_INS; COUNT -๊ฐฏ ์ returnํ๋ ์ฟผ๋ฆฌ AS -๋ณด์ฌ์ค ์นผ๋ผ์ด๋ฆ ์ง์ SELECT COUNT(DISTINCT NAME) AS 'COUNT' FROM ANIMAL_INS WHERE NAME IS NOT NULL; DISTINCT - ์ค๋ณต์ ์ ๊ฑฐํ๋ ์ฟผ๋ฆฌ
![[MYSQL] SELECT select FROM Programmers](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FKRVr9%2FbtqRoReVgaV%2FAAAAAAAAAAAAAAAAAAAAAPIP3f3GI3rCbPEoVilibzBpF-7_fWbqCA-BA3VqkiUR%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DOc5OEIrByCGmHl%252BRuElJeq7nhek%253D)
[MYSQL] SELECT select FROM Programmers
SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick'; SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE NOT INTAKE_CONDITION = 'Aged'; SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID; SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC; SELE..