[CS] IT 용어 모음
지식관리_sql
20210325 SQL Tip, SQL 팁, 1=1, 저장 프로시저, MSSQL 설치 일반 Q. Where 문에 맨 앞에 1=1을 쓰는 이유는? SELECT (컬럼명1), ... FROM (테이블명) WHERE 1=1 AND (컬럼명1) = (값) 프로젝트의 db query문을 보다보면, 상기와 같은 형식으로 쓰이는 sql 문을 확인할 수 있다. 1=1은 항상 참이기 때문에, 있어도 그만, 없어도 그만인 구문이지만 마치 관습처럼 쓰여져 왔다. 이유를 간단히 말하면 "주석처리"를 쉽게 하기 위함이다. 한마디로 편의성이다. WHERE 문 다음에, 바로 조건을 붙일 경우, 이를 주석처리한다면, 다음 줄에 WHERE 문을 다시 작성해야되기 때문이다. 요즘처럼, DB Mapper가 있고, Mapper가 제공하는 ..
2021. 3. 25. 10:46
최근댓글