>데이터 베이스 >SQL >SQL에서 foreach 사용법

SQL에서 foreach 사용법

下次还敢
下次还敢원래의
2024-05-07 05:42:141276검색

SQL의 FOREACH 문은 테이블의 행 순회, 각 행에 대한 작업 수행, 조건에 따른 행 필터링 등 테이블의 여러 행에 대한 루프 작업을 수행하는 데 사용됩니다. 구문은 FOREACH(rowset_expression) AS FOR EACH ROW 문_목록입니다.

SQL에서 foreach 사용법

SQL에서 FOREACH 사용

FOREACH 문은 SQL에서 테이블의 일련의 행에 대해 루프 작업을 수행하는 데 사용됩니다. 주로 다음 시나리오에서 사용됩니다.

  • 테이블의 여러 행을 반복합니다.
  • 각 행에서 하나 이상의 작업을 수행합니다.
  • 조건에 따라 행을 필터링합니다.

구문:

<code>FOREACH (rowset_expression) AS FOR EACH ROW
  statement_list</code>

위치:

  • rowset_expression 통과할 테이블 또는 쿼리 결과를 지정합니다.rowset_expression 指定要遍历的表或查询结果
  • statement_list 指定执行的 SQL 语句

用法示例:

以下示例使用 FOREACH 遍历 Customers

statement_list 실행할 SQL 문을 지정합니다.

사용 예:
  • 다음 예에서는 FOREACH를 사용합니다. Customers 테이블을 순회하고 각 고객의 이름과 주소를 출력하려면: <li><pre class="brush:php;toolbar:false">&lt;code class=&quot;sql&quot;&gt;DECLARE @Customers TABLE ( ID int, Name nvarchar(50), Address nvarchar(100) ); INSERT INTO @Customers (ID, Name, Address) VALUES (1, 'John Doe', '123 Main Street'), (2, 'Jane Smith', '456 Oak Avenue'); FOREACH (row IN @Customers) AS FOR EACH ROW SELECT Name, Address FROM row;&lt;/code&gt;</pre></li> <li> 참고: </li> <li>
FOREACH 문은 BEGIN...END 블록 내에서 사용해야 합니다. 🎜🎜rowset_expression은 테이블 변수, 테이블 표현식 또는 쿼리일 수 있습니다. 🎜🎜statement_list에는 SELECT, INSERT, UPDATE 및 DELETE와 같은 유효한 SQL 문이 포함될 수 있습니다. 🎜🎜FOREACH 문을 사용하여 커서를 처리할 수도 있습니다. 🎜🎜

위 내용은 SQL에서 foreach 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.