๐Ÿ“š 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] ์šฐ์œ ์™€ ์š”๊ฑฐํŠธ๊ฐ€ ๋‹ด๊ธด ์žฅ๋ฐ”๊ตฌ๋‹ˆ

    [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

    [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

    [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

    [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

    [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..