본문 바로가기
반응형

인공지능/데이터 분석2

[SQL] 서브쿼리 (Subqueries) 서브쿼리(Subqueries)는 SQL 문 안에 포함된 다른 완전한 SQL 문! 무슨말인지?... 간단히 말하면 우리가 주로 쿼리 날릴때 사용하는 Select * from Table 이 형태의 완전한 쿼리가 또 하나 들어 있게 되는 것이에요! 스칼라 서브쿼리 (Scalar Subquery) - 주로 select 문이나 조건을 포함하는 where, having 절에 사용됩니다. SELECT column1, column2, (SELECT MAX(column3) FROM another_table) AS max_value FROM main_table; - 위의 쿼리를 보면 select 문안에 또 select 가 포함되어있는걸 확인할 수 있죠?? 테이블 서브쿼리 (Table Subquery) - 서브쿼리가 여러 .. 2023. 12. 14.
[SQL] 데이터 테이블 별칭(Aliases) 데이터 테이블 별칭(Aliase) 사용하는 이유 테이블을 쿼리로 조회할때 별칭을 사용하는 이유는 가독성 그리고 간결성 향상을 위해서 입니다. - 가독성 향상 : 테이블 명이나 열 이름이 길고 복잡한 경우, 해당 이름을 간결하게 줄이는데 별칭을 사용하게 되면 쿼리의 가독성이 높아지게 됩니다. 특히 복잡한 조인이나 서브쿼리를 이용할때 도움이됩니다. - 중복된 이름의 열처리 : 두 개 이상의 테이블 조인시 각 테이블에서 동일한 이름의 열이 존재할 수 있습니다. 이런 경우에 각 테이블에 대하여 별칭을 사용하면 충돌을 막을 수 있습니다. - 유지 보수 용이 : 쿼리 유지보수하거나 다른 사람들이 확인 할 때 명확하고 일관된 명명 규칙을 사용하는것이 중요한데 이러한 별칭을 사용하게 되면 규칙을 쉽게 적용할 수 있습니.. 2023. 12. 13.
반응형