Stack/Sql
-
join할때 on 과 where의 차이Stack/Sql 2023. 2. 15. 04:42
1. ON JOIN에 우선 이름으로 테이블을 연결한 뒤 AND t2.몸무게 = 50 이라는 조건을 준 상황이다. ON은 JOIN이 되기 전에 실행되므로 간단하게 보면 1번과 3번의 LEFT JOIN이 된 것처럼 보이는 것이다. 나머지 B, C의 몸무게는 NULL값을 가진다. 2. WHERE WHERE은 JOIN이 실행된 후 적용된다. 우선 가운데 회색 테이블은 이름을 기준으로 t1과 t2를 JOIN한 것이다. 여기서 WHERE 조건으로 t2의 몸무게가 50인 데이터만 필터링 하면 맨 오른쪽의 하나의 행만 있는 테이블이 보여지게 된다. on : join 전에 조건을 필터링 where : join 후에 조건을 필터링 inner join 하면 둘다 차이 없음 outer join 시 on으로 해야 원하는 결과를..
-
IntelliJ에서 DB Table Column삭제 방법Stack/Sql 2023. 1. 10. 17:27
1. 개요 DB관련 프로그램을 사용하지 않고도 db table colum을 삭제 할 수 있다. 객체지향적 설계에 근거하면 table colum을 특별히 추가하지는 않지만.. 삭제의 경우에는 꼭 필요하다. 익혀두자 방법 우선 database에 연결이 되어 있어야 한다. 이 부분에 대한 설정은 여기서 다루지 않겠다 database 텝을 킨 이후 우클릭 -> New + -> Query Console을 킨다. 추가 하거나 삭제할 코드를 작성후 실행 버튼을 누르면 테이블 값이 지워진다. 참고로 여느 database프로그램과 같이 어플리케이션의 구동상태와는 상관이 없지만, 실행중지 이후 삭제하길 권장한다. 내 프로젝트에서 실제 실행 예시
-
-