Maison >base de données >tutoriel mysql >Comment concaténer des colonnes et ajouter du texte dans Oracle SQL ?

Comment concaténer des colonnes et ajouter du texte dans Oracle SQL ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-11 09:21:41557parcourir

How to Concatenate Columns and Add Text in Oracle SQL?

Combinaison de colonnes Oracle SQL et ajout de texte

Le formatage des données pour une sortie spécifique nécessite souvent de combiner plusieurs colonnes et d'inclure du texte supplémentaire. Oracle SQL propose deux méthodes principales : la fonction CONCAT et l'opérateur ||.

Méthode 1 : La CONCAT Fonction

La syntaxe de la fonction CONCAT est :

<code class="language-sql">CONCAT(string1, string2, ..., stringN)</code>

Chaque string peut être une chaîne de texte littérale, un nom de colonne ou une expression résultant en une chaîne. Pour combiner trois colonnes et ajouter du texte, utilisez cette requête :

<code class="language-sql">SELECT CONCAT(
  CONCAT(
    CONCAT(
      CONCAT('I like ', t.type_desc_column), 
      ' cake with '), 
    t.icing_desc_column),
  ' and a '),
  t.fruit_desc_column) AS Cake_Column
FROM table_name t;</code>

Méthode 2 : L'||Opérateur

L'opérateur || fournit une manière plus concise de concaténer des chaînes :

<code class="language-sql">string1 || string2 || ... || stringN</code>

L'exemple précédent utilisant || devient :

<code class="language-sql">SELECT 'I like ' || t.type_desc_column || ' cake with ' || t.icing_desc_column || ' and a ' || t.fruit_desc_column AS Cake_Column
FROM table_name t;</code>

CONCAT et || combinent efficacement des colonnes et ajoutent du texte, permettant une présentation personnalisée des données.

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!

Déclaration:
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