MS SQL Server와 달리 PostgreSQL은 동일한 방식으로 변수를 선언하지 않습니다. 대신 WITH
절은 쿼리 내의 변수에 값을 정의하고 할당하는 메커니즘을 제공합니다.
PostgreSQL 쿼리에서 변수를 선언하는 구문은 WITH
절을 사용합니다.
<code class="language-sql">WITH <variable_name> AS (<value>)</code>
예를 들어 값이 5인 정수 변수 myvar
를 생성하려면 구문은 다음과 같습니다.
<code class="language-sql">WITH myvar AS (SELECT 5)</code>
SELECT
절 내의 AS
문을 사용하여 값을 할당해야 합니다.
변수를 선언한 후 해당 이름을 참조하여 쿼리에 사용할 수 있습니다. 예를 들어, 이 쿼리는 somewhere
테이블에서 something
열이 myvar
:
<code class="language-sql">WITH myvar AS (SELECT 5) SELECT * FROM somewhere WHERE something = (SELECT * FROM myvar);</code>
WITH
절이 SELECT
문 앞에 와야 한다는 점을 기억하세요. 변수의 값은 변수 이름을 참조하는 하위 쿼리를 사용하여 액세스됩니다.
위 내용은 PostgreSQL 쿼리에서 변수를 어떻게 선언하고 사용합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!