전체 글732 SQL 기초 17 서브쿼리 #1 서브쿼리 ## *매우중요 예시문 메인쿼리 select * from tbl_cake where price >= 서브쿼리 (select avg(price) from tbl_cake; 메인과 서브쿼리를 합친 형태 예시1 select * from tbl_cake where price >= (select avg(price) from tbl_cake; 예시2 select * from tbl_novel where price > (select avg(price) from tbl_novel); 예시3 SELECT code, MIN(arrival) FROM tbl_stock GROUP BY code HAVING MIN (arrival) < (SELECT AVG(shipment) FROM tbl_stock); 예시4 .. 2022. 8. 25. SQL 기초16 데이터 갱신 update # 데이터 갱신 #1 update update table set 갱신내용 where 조건; 예시 update tbl_lunch set price = 7600 where code = 2; *주의점 where로써 조건을 설정하지 않으면 해당 테이블의 모든 price컬럼에 대한 값이 7600으로 갱신되니깐 주의하자. where를 쓰자. #2 다중 컬럼 update 원리는 위와 같다 예시는 update tbl_lunch set menu = ‘오늘의 런치’, price = 7900 where code = 1; 이러면 menu에서 code1에 해당하는 값은 ‘오늘의 런치’로 변경이되고 price 중에서 code1에 해당하는 값은 7900원으로 변경이 된다. 2022. 8. 25. SQL 기초15 데이터 입력 기본 insert 와 응용 insert # 데이터 입력 #1 기본 insert ## insert문에서는 사용 방법이 몇가지가 있다. -1 insert into table values (전체 테이블 컬럼 수와 형식에 맞게 데이터 입력); -2 insert into table (table_columns) values (전체 테이블 컬럼 수와 형식에 맞게 데이터 입력); -3 insert into table (several columns) values (컬럼에 맞게 데이터); 여기서 주의사항은 해당 테이블의 컬럼 갯수가 4개일때 several columns의 값은 1개여도되고 2개여도된다. 다만, several columns에서 선언된 컬럼의 갯수와 형식에 맞게 컬럼에 맞게 데이터 공간에 입력해주어야 한다. #2 응용 insert 결과값을, 기존의.. 2022. 8. 25. SQL 기초 14 데이터지우기 (필드값 지우기) delete, truncate # 데이터 (필드값) 지우기 #1 delete ## 중복된 데이터까지 한번에 지운다. DELETE FROM table WHERE 조건; #2 TRUNCATE ## 테이블 자체를 지운다. delete와 truncate 의 차이점은 delete는 필드값은 지우되, 흔적은 남아있는 느낌이다. 따라서 메모리 향상엔 도움이 그다지 되지 않는다. 하지만 truncate는 아예 테이블 자체를 날려버린다. 메모리 향상에 도움이 된다. TRUNCATE table; 2022. 8. 25. 이전 1 ··· 91 92 93 94 95 96 97 ··· 183 다음