Notice
Recent Posts
Recent Comments
Link
12-30 10:30
AI 전문가가 되고싶은 사람
[KT 에이블스쿨 기자단] SQL 복습2 본문
이어서 공부해보겠다 하하....
/*
10. 데이터 결합
*/
SELECT CONCAT(name, '(', id, ')') AS name, age, codingmaster
FROM aivler
WHERE codingmaster IS NULL;
/*
11. 데이터 정렬
*/
-- 오름차순 : ASC
-- 내림차순 : DESC
-- 이름을 기준으로 오름차순 정렬
SELECT * FROM aivler ORDER BY name ASC;
-- 이름을 기준으로 내림차순 정렬
SELECT * FROM aivler ORDER BY name DESC;
/*
12. CASE 문
*/
-- 나이 : 20 이상, 20 미만 --> 성인, 청소년
SELECT id,name,codingmaster,
CASE WHEN age >= '20' THEN '성인'
WHEN age < '20' THEN '청소년'
ELSE '' END AS age
FROM aivler;
SELECT id,name,age,
CASE WHEN codingmaster IS NULL THEN '일반인'
ELSE '에이블러' END AS status
FROM aivler;
/*
13. IF 함수
*/
-- 에이블러 여부 : 에이블러, 일반인
SELECT name,age,id,
IF(codingmaster='yes','에이블러','일반인') AS status
FROM aivler
SELECT name,age,id,
IF(codingmaster IS NULL, '에이블러', '일반인') AS status
FROM aivler;
===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ====
데이터 변경
/*
1. INSERT
*/
-- 열 이름 생략 가능
-- 에이블러 추가
INSERT INTO aivler(id,name,age,codingmaster)
VALUES('11','김성진','26','no');
/*
2. UPDATE
*/
-- 특정 조건의 행
UPDATE aivler
SET codingmaster = 'yes'
WHERE id = '11';
SELECT * FROM aivler
/*
3. DELETE
*/
-- 특정 조건에 맞는 행 지우기
DELETE FROM aivler
WHERE id >= '10';
아 설정 잘못해서 다 날렸다... 이런거 조심하라고 강사님이 계속 말씀하셨었는데... 실무에선 이러지 않게 잘 봐야겠다
'기자단 활동' 카테고리의 다른 글
[KT 에이블스쿨 기자단] 14주차 회고 (0) | 2024.05.28 |
---|---|
[KT 에이블스쿨 기자단] 13주차 회고 (0) | 2024.05.20 |
[KT 에이블스쿨 기자단] SQL 복습 (0) | 2024.05.16 |
[KT 에이블스쿨 기자단] 12주차 회고 (2) | 2024.05.15 |
[KT 에이블스쿨 기자단] 11주차 회고 (0) | 2024.05.14 |