Maison > base de données > SQL > le corps du texte

Utilisation de foreach dans SQL

下次还敢
Libérer: 2024-05-07 05:42:14
original
1203 Les gens l'ont consulté

L'instruction FOREACH dans SQL est utilisée pour effectuer des opérations de boucle sur plusieurs lignes d'une table, notamment parcourir les lignes de la table, effectuer des opérations pour chaque ligne et filtrer les lignes en fonction de conditions. La syntaxe est FOREACH (rowset_expression) AS FOR EACH ROW liste_instructions.

Utilisation de foreach dans SQL

Utilisation de FOREACH en SQL

L'instruction FOREACH est utilisée en SQL pour effectuer une opération de boucle sur une série de lignes dans une table. Il est principalement utilisé dans les scénarios suivants :

  • Parcourez plusieurs lignes dans un tableau
  • Effectuez une ou plusieurs opérations sur chaque ligne
  • Filtrez les lignes en fonction de conditions

Syntaxe :

<code>FOREACH (rowset_expression) AS FOR EACH ROW
  statement_list</code>
Copier après la connexion

Où :

  • rowset_expression Spécifie les résultats de la table ou de la requête à parcourirrowset_expression 指定要遍历的表或查询结果
  • statement_list 指定执行的 SQL 语句

用法示例:

以下示例使用 FOREACH 遍历 Customers

statement_list Spécifie l'instruction SQL à exécuter

Exemple d'utilisation :
  • L'exemple suivant utilise FOREACH pour parcourir la table Clients et afficher le nom et l'adresse de chaque client :
  • <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>
    Copier après la connexion
  • REMARQUE : 
L'instruction FOREACH doit être utilisée dans un bloc BEGIN...END. 🎜🎜rowset_expression peut être une variable de table, une expression de table ou une requête. 🎜🎜statement_list peut contenir n'importe quelle instruction SQL valide telle que SELECT, INSERT, UPDATE et DELETE. L'instruction 🎜🎜FOREACH peut également être utilisée pour gérer les curseurs. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!