본문 바로가기
728x90

202029

7. 조건절 CASE 활용 예시 SELECT Name, bdate, MM, CASE WHEN MM = '01' THEN 'Jan.' WHEN MM = '02' THEN 'Feb.' WHEN MM = '03' THEN 'Mar.' WHEN MM = '04' THEN 'Apr.' WHEN MM = '05' THEN 'May.' WHEN MM = '06' THEN 'Jun.' WHEN MM = '07' THEN 'Jul.' WHEN MM = '08' THEN 'Aug.' WHEN MM = '09' THEN 'Sep.' WHEN MM = '10' THEN 'Oct.' WHEN MM = '11' THEN 'Nov.' WHEN MM = '12' THEN 'Dec.' END MonthFROM Birthday; 2020. 10. 27.
6. 컬럼 별명 및 뷰 생성 컬럼별명 SELECT Name AS "이름", Birthday AS "생일"FROM Person; AS생략해도 가능 round()함수 SELECT round(123.4567, 2);//결과값 123.46 뷰 생성 CREATE VIEW BirthdayASSELECT Name, Birthday bdate, substr(Birthday, 1, 4) YYYY,//결과값2020 - 1글자부터 4글자까지 substr(Birthday, 6, 2) MM, substr(Birthday, 9, 2) DDFROM Person; 뷰란? 테이블이 아닌 뷰를 사용하는 이유는 대체로 사용자의 편의와 데이터베이스의 보안 때문이다.원본 테이블에 직접 접근하지 않아도 사용자가 임의의 뷰를 구성하여 별도의 이름을 붙이거나 접근 가능한 사.. 2020. 10. 27.
5. 테이블 변경 및 삭제 컬럼추가 ALTER TABLE Person ADD COLUMN Height INTEGER; 값 넣어주기UPDATE Person SET Height = 174 WHERE NAME = 'hihit44'; 테이블 삭제 DROP TABLE Person; 2020. 10. 27.
4. DB 추가, 삭제, 갱신, 조회 여러행 INSERT INSERT INTO Person (Name, Birthday)VALUES ('hihit44', '1994-11-11'), ('hihit55', '1994-11-12'); 원하는 열 조회 SELECT Name FROM Person; 오름차순 조회 SELECT Name FROM Person ORDER BY Name; 내림차순 조회 SELECT Name FROM Person ORDER BY Name DESC; SELECT WHERE SELECT * FROM Person WHERE Name = 'hihit22'; LIKE SELECT * FROM Person WHERE Birthday LIKE '1994%'; 2020. 10. 26.