Looks like no one added any tags here yet for you.
Que fait la commande SELECT ?
Extrait des données des tables.
À quoi sert le mot-clé FROM dans une commande SQL ?
Il indique les tables à partir desquelles on va chercher l'information.
Que signifie SELECT * ?
Affiche l’ensemble des colonnes.
Que fait SELECT DISTINCT ?
Supprime les doublons; fait partie des opérateurs SQL.
Que signifie le mot-clé 'in' en SQL ?
Indique que les données sont dans plusieurs catégories.
Quel est l'effet de not in ?
Indique que les données ne sont pas dans plusieurs valeurs.
Que signifie BETWEEN en SQL ?
Utilisé pour faire des comparaisons entre des valeurs. (et pas >=)
Que représente un masque en SQL ?
Définit une faille de chaînes de caractères comme 'B_' ou '%SAPIN%'.
Que signifie le caractère '_' en SQL ?
Représente un caractère unique.
Que représente le caractère '%' en SQL ?
Représente plusieurs caractères.
À quoi sert le mot-clé and en SQL ?
Permet une double combinaison de conditions.<
Qu'est-ce qu'il faut toujours avoir dans une combinaison SQL ?
Un FROM.
Que signifie la condition COMPTE > 0 ?
COMPTE est créditeur.
Que retourne la commande SELECT NOM, ADRESSE, COMPTE WHERE COMPTE > 0 AND (CAT = 'C1' OR LOCALITÉ = 'Paris') ?
Affiche les clients créditeurs dans la catégorie 'C1' ou situés à 'Paris'.
Comment renommer une colonne en SQL ?
Utiliser AS.
Quel ordre de lecture suit le moteur SQL dans une requête ?
Il commence par 'FROM', suivi par 'WHERE'.
Pourquoi ne peut-on pas utiliser les alias dans un WHERE ?
Les alias dans un SELECT ne peuvent jamais être utilisés dans un WHERE.
Que fait la fonction TRIM ?
Utilisée pour effacer les espaces blancs.
Que fait la commande CAST en SQL ?
Effectue une conversion de type.
Que fait la fonction AVG(COMPTE) ?
Calcule la moyenne des valeurs dans la colonne COMPTE.
Quel est le but de SELECT COUNT(DISTINCT NCLI) FROM COMMANDE ?
Affiche le nombre de clients distincts dans la colonne COMMANDE.
Fonction temporelle ?
Affiche uniquement une valeur précise.
Substring ?
Représente une sous-chaîne de caractères, où 'for 1' signifie pour la 1ère lettre de la catégorie.
Comment soustraire la 2ème et 3ème lettre de la catégorie ?
Utiliser 'from 2' jusqu'à la 3ème lettre, sans mettre 'for 3' pour éviter d'inclure la 4ème lettre.
Que fait AVG(COMPTE) ?
Calcule la moyenne des valeurs dans la colonne COMPTE.
Que fait MAX(COMPTE) ?
Récupère toutes les valeurs maximales dans la colonne COMPTE.
SELECT SUM(QSTOCK*PRIX) FROM PRODUIT WHERE LIBELLE LIKE '%SAPIN%'; ?
Calcule le total du montant en stock des produits ayant le libellé 'SAPIN'.
SELECT COUNT(DISTINCT NCLI) FROM COMMANDE ?
Affiche le nombre de clients distincts dans la colonne COMMANDE.
SELECT COUNT(DISTINCT NCLI) AS Nombre, COUNT(DISTINCT NOM) AS Noms, COUNT(DISTINCT LOCALITE) AS Localités, COUNT(DISTINCT CAT) AS Catégories FROM CLIENT;
Affiche le nombre distinct de clients, noms, localités et catégories.
Qu'est-ce que la condition de non association ?
Donne les commandes qui ne spécifient pas une valeur.
Quelles sont les commandes qui ne spécifient pas le produit PA60 ?
SELECT NCOM, DATECOM, NCLI FROM COMMANDE WHERE NCOM IN (SELECT NCOM FROM DETAIL WHERE NPRO <> 'PA60');
Que doit-on utiliser chaque fois qu’on a une condition d’association ?
Il faut utiliser 'NOT IN' et 'NOT EXIST'.
Que représente le 'C' dans la requête SELECT NCLI, NOM, LOCALITE, COMPTE FROM CLIENT AS C ?
C'est une variable qui référence la ligne courante dans la requête externe.
Que signifient les quantificateurs ensemblistes 'existe(E)' ?
C'est un prédicat qui vérifie si une valeur est présente dans une colonne.
Que désigne la table détail ?
C'est la table où se trouvent toutes les commandes.
Que signifie 'pour tout' en SQL ?
Spécifie tous les produits de commandes, souvent nécessitant l'utilisation de 'NOT IN’