SQL 中 FOREACH 語句用於將資料表中的多行循環操作,包括遍歷表中的行、為每行執行操作、根據條件篩選行。語法為 FOREACH (rowset_expression) AS FOR EACH ROW statement_list。
SQL 中FOREACH 的用法
FOREACH 語句在SQL 中用於對錶中的一系列行執行循環操作。它主要用於以下場景:
語法:
<code>FOREACH (rowset_expression) AS FOR EACH ROW statement_list</code>
其中:
#rowset_expression
指定要遍歷的表或查詢結果statement_list
指定執行的SQL 語句#用法範例:
以下範例使用FOREACH 遍歷Customers
表,並為每個客戶輸出姓名和地址:
<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>
注意:
以上是sql中foreach的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!