SQL의 FOREACH 문은 테이블의 행 순회, 각 행에 대한 작업 수행, 조건에 따른 행 필터링 등 테이블의 여러 행에 대한 루프 작업을 수행하는 데 사용됩니다. 구문은 FOREACH(rowset_expression) AS FOR EACH ROW 문_목록입니다.
SQL에서 FOREACH 사용
FOREACH 문은 SQL에서 테이블의 일련의 행에 대해 루프 작업을 수행하는 데 사용됩니다. 주로 다음 시나리오에서 사용됩니다.
구문:
<code>FOREACH (rowset_expression) AS FOR EACH ROW statement_list</code>
위치:
rowset_expression
指定要遍历的表或查询结果statement_list
指定执行的 SQL 语句用法示例:
以下示例使用 FOREACH 遍历 Customers
statement_list
실행할 SQL 문을 지정합니다.사용 예:
Customers 테이블을 순회하고 각 고객의 이름과 주소를 출력하려면: <li><pre class="brush:php;toolbar:false"><code class="sql">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;</code></pre></li>
<li> 참고: </li>
<li>
위 내용은 SQL에서 foreach 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!