Comment utiliser des clauses dans SQL

La DE clause SQL est assez facile à comprendre si vous avez besoin de spécifier une seule table. Pour observer cette simple déclaration en action, consultez l'exemple suivant:

SELECT * FROM VENTES -

Cette déclaration renvoie toutes les données de toutes les lignes de chaque colonne dans la table sales. Vous pouvez, toutefois, spécifier plus d'une table dans un DE clause. Prenons l'exemple suivant:

SELECT * FROM client, les ventes -

Cette déclaration forme une table virtuelle qui combine les données de la table du client avec les données de la table VENTES. Chaque ligne de la table CLIENT combine avec chaque ligne de la table SALES pour former la nouvelle table.

La nouvelle table virtuelle que cette combinaison formes contient le nombre de lignes dans la table CLIENT multiplié par le nombre de lignes dans la table sales. Si la table de client a 10 lignes et la table de vente a 100, puis la nouvelle table virtuelle à 1000 lignes.

Cette opération est appelée la produit cartésien des deux tables source. Le produit cartésien est un type de INSCRIPTION.

Dans la plupart des applications, lorsque vous prenez le produit cartésien de deux tables, la plupart des lignes qui sont formés dans la nouvelle table virtuelle sont sans signification. Cela est également vrai de la table virtuelle qui forme de la clientèle et des ventes Tableaux- uniquement les lignes où le N ° de client de la table CLIENT correspond à la N ° de client à partir de la table des ventes sont d'intérêt.

Vous pouvez filtrer le reste des lignes en utilisant un clause.


» » » » Comment utiliser des clauses dans SQL