SQL 쿼리에서 WHERE 1=1 AND
런타임에 SQL 쿼리를 동적으로 작성하는 경우 조건이 1개인지 0인지 확인하는 것이 불편할 수 있습니다. 쿼리에 항상 하나 이상의 조건이 있는지 확인하려면 WHERE 1=1 AND
뷰 정의의 애플리케이션
뷰 정의의 맥락에서 목적은 비슷합니다. 조건을 동적으로 연결할 때 초기 AND에는 조건을 추가해야 합니다. 1=1로 시작하여 기존 조건 수에 상관없이 후속 조건을 붙일 수 있습니다.
예
다음 예를 고려해 보세요.
<code class="language-sql">CREATE VIEW vTest AS SELECT * FROM Table WHERE 1=1 AND table.Field=Value</code>
1=1로 시작하면 다른 조건이 없어도 뷰 구성이 단순화됩니다. 조건이 여러 개인 경우 AND를 사용하여 조건을 추가할 수 있습니다.
SQL 주입 방지 대책 아님
일반적인 생각과는 달리 WHERE 1=1 AND
결론
요약하면 WHERE 1=1 AND
위 내용은 동적 SQL 쿼리 및 뷰 정의에서 'WHERE 1=1 AND'를 사용하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!