Ajouter une table à la vue de base de données

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Spécifier la table à joindre à la vue de base de données.

    Avant de commencer

    Rôle requis : admin.

    Pourquoi et quand exécuter cette tâche

    Le champ Table du formulaire Table d’affichage spécifie la table à joindre à la vue de base de données. Le préfixe Variable est utilisé par la clause Where pour définir les conditions de la jointure. Ces conditions peuvent faire référence à n’importe quel champ, mais définissent généralement la jointure en faisant correspondre un champ de la table à un champ d’une autre table de la vue de base de données.
    Remarque :
    Le champ Préfixe variable est obligatoire.

    Lorsque vous écrivez la clause Where, ajoutez le nom du champ au préfixe Variable de sa table avec un trait de soulignement. Dans l’exemple suivant, mi_id fait référence au champ ID de la table Instance de mesure [metric_instance] (mi) et inc_sys_id fait référence au champ sys_id de la table Incident [incident] (inc).

    Figure 1. Formulaire Table de vue de la base de données
    Formulaire Table de vue de la base de données
    Remarque :
    • Les vues de base de données ne peuvent pas être créées sur des tables qui participent à la rotation des tables.
    • Utilisez uniquement des caractères minuscules dans le préfixe de variable. L’utilisation de caractères majuscules peut vous empêcher d’afficher la vue de base de données dans une liste.

    Pour voir un exemple d’utilisation de jointures gauches pour créer une vue, consultez Exemple de jointure gauche dans la création d’une vue de base de données.

    La clause Where prend en charge ces opérateurs conditionnels JavaScript :
    • =
    • !=
    • <
    • <=
    • >
    • >=
    • &&
    • ||

    Les conditions LIKE ou CONTAINS ne sont pas prises en charge dans la clause Where d’une vue de base de données. Liez les tables en fonction du sys_id à l’aide de l’opérateur = pour utiliser l’ensemble de données complet lors du filtrage de listes, de l’exécution de requêtes Glide ou de l’exécution de rapports.

    Procédure

    1. Dans le formulaire Vue de la base de données, sélectionnez Nouveau dans la liste connexe Afficher les tables.
    2. Configurez le formulaire et ajoutez le champ Jointure à gauche (une case à cocher) au formulaire.
    3. Sélectionnez Enregistrer.
    4. Remplissez le formulaire et cochez la case Joindre à gauche .
      • La sélection de la jointure à gauche entraîne l’affichage de tous les enregistrements dans la table de gauche de la vue de base de données, même si la condition de jointure ne trouve pas d’enregistrement correspondant dans la table de droite. Cochez cette case pour afficher les tables qui spécifient une clause Where. La sélection de la jointure gauche pour les tables de vue sans clause Where n’affecte pas la requête.
      • Les tables jointes sont classées de gauche à droite, de la valeur d’ordre la plus basse à la valeur d’ordre la plus élevée.
    5. Sélectionnez Soumettre.
    6. Personnalisez la liste connexe Afficher les tables pour afficher la colonne de jointure gauche .
      Le champ Jointure à gauche est vrai.
    7. Sélectionnez un enregistrement pour afficher une table.
    8. Pour ajouter un OU à votre clause Where, utilisez ||.

      Par exemple, pour interroger tous les incidents associés aux RFC OU tous les incidents qui sont le parent d’une demande de changement, utilisez la syntaxe : inc_rfc = chg_sys_id || chg_parent = inc_sys_id.