๐ 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%2Fdn%2FbTQTWy%2FbtqXD3Zz8SK%2FkSLfIPmIz04wyb1kb9Dgqk%2Fimg.png)
[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%2Fdn%2FnvcnJ%2FbtqV0FmOAqq%2FUcsl66GXABHkjAcn0V1oW1%2Fimg.png)
[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%2Fdn%2FbE3Iok%2FbtqVkLGt4BK%2FOYHTgUiBuoKkWk8t16ehY0%2Fimg.png)
[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%2Fdn%2FbVVJd6%2FbtqRI8UpgLo%2FB9ZEaUK3b2xCqTpn2r8cg0%2Fimg.png)
[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%2Fdn%2FKRVr9%2FbtqRoReVgaV%2F8YKFcciXKmd397In0uYI41%2Fimg.png)
[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..