Die FOREACH-Anweisung in SQL wird verwendet, um Schleifenoperationen für mehrere Zeilen in einer Tabelle auszuführen, einschließlich des Durchlaufens der Zeilen in der Tabelle, des Ausführens von Operationen für jede Zeile und des Filterns von Zeilen basierend auf Bedingungen. Die Syntax lautet FOREACH (rowset_expression) AS FOR EACH ROW Statement_list.
Verwendung von FOREACH in SQL
FOREACH-Anweisung wird in SQL verwendet, um eine Schleifenoperation für eine Reihe von Zeilen in einer Tabelle auszuführen. Es wird hauptsächlich in den folgenden Szenarien verwendet:
Syntax:
<code>FOREACH (rowset_expression) AS FOR EACH ROW statement_list</code>
Wobei:
rowset_expression
Gibt die zu durchlaufenden Tabellen- oder Abfrageergebnisse anrowset_expression
指定要遍历的表或查询结果statement_list
指定执行的 SQL 语句用法示例:
以下示例使用 FOREACH 遍历 Customers
statement_list
Gibt die auszuführende SQL-Anweisung anVerwendungsbeispiel:
Customers zu durchlaufen und den Namen und die Adresse für jeden Kunden auszugeben: <li><div class="code" style="position:relative; padding:0px; margin:0px;"><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><div class="contentsignin">Nach dem Login kopieren</div></div></li>
<li> HINWEIS: </li>
<li>
Das obige ist der detaillierte Inhalt vonVerwendung von foreach in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!