SQL74 SQL 기초 18 JOIN #1 교차조인 (크로스 조인)(CROSS JOIN) SELECT (가져올 열 이름) FROM table1 CROSS JOIN table2 여기서 ‘가져올 열 이름’에 들어갈 사항은 1)한쪽 테이블의 모든 열을 가져오는 경우 테이블1.*, 테이블2.* 이런식으로 구분지어서 가져오는게 가능하다. 2)양쪽 모두 동일한 열 이름이 있어서 한쪽열을 기준으로 삼고싶은 경우 테이블1.컬럼이름 예시1 SELECT * FROM tbl_namelist CROSS JOIN tbl_grades; 예시2 SELECT * FROM tbl_namelist INNER JOIN tbl_grades ON tbl_namelist.no = tbl_grades.no; #2 내부조인 (INNER JOIN) 크로스조인의 결과에서 지정한 열의 값.. 2022. 8. 25. 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. 이전 1 ··· 6 7 8 9 10 11 12 ··· 19 다음