Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
les_fiches_revisions:bases_de_donnees:sql [2023/01/18 09:53] hk |
les_fiches_revisions:bases_de_donnees:sql [2023/01/18 10:27] (Version actuelle) hk ancienne révision (2022/01/08 16:43) restaurée |
||
---|---|---|---|
Ligne 158: | Ligne 158: | ||
</ | </ | ||
- | __Attribut :explication | + | __Attribut :__ Le nom des attributs qu'il faut affiché\\ |
+ | Peut également être remplacé par *\\ | ||
+ | Cela montrera toutes les colones de la relation | ||
__nom_table :__ Le nom de la relation qui sera affiché | __nom_table :__ Le nom de la relation qui sera affiché | ||
Ligne 194: | Ligne 196: | ||
====B) SELECT DISTINCT==== | ====B) SELECT DISTINCT==== | ||
+ | |||
+ | En rajoutant **DISTINCT** après **SELECT**, on peut éviter d' | ||
===1. Code=== | ===1. Code=== | ||
Ligne 217: | Ligne 221: | ||
====C) WHERE=== | ====C) WHERE=== | ||
+ | |||
+ | Cette commande rajoute un/des filtre(s) | ||
===1. Code=== | ===1. Code=== | ||
Ligne 241: | Ligne 247: | ||
En utilisant **AND** et **OR** il possible de préciser plusieurs conditions. | En utilisant **AND** et **OR** il possible de préciser plusieurs conditions. | ||
+ | |||
+ | **AND**\\ | ||
+ | Les deux conditions doit être vraie | ||
<code sql> | <code sql> | ||
condition1 AND condition2 | condition1 AND condition2 | ||
</ | </ | ||
+ | |||
+ | **OR**\\ | ||
+ | Soit: | ||
+ | Au moins une condition doit être vraie | ||
<code sql> | <code sql> | ||
Ligne 279: | Ligne 292: | ||
====D) ORDER BY==== | ====D) ORDER BY==== | ||
+ | |||
+ | Permet de mettre de trier le tableau affiché selon les attributs précisé | ||
===1. Code simple=== | ===1. Code simple=== | ||
Ligne 371: | Ligne 386: | ||
Il est possible de joindre deux relations ensemble grâce à **JOIN**.\\ | Il est possible de joindre deux relations ensemble grâce à **JOIN**.\\ | ||
En réalité il y a plusieurs type de jointure possible mais pour le bac on ne voit que **INNER JOIN** | En réalité il y a plusieurs type de jointure possible mais pour le bac on ne voit que **INNER JOIN** | ||
+ | |||
+ | **INNER JOIN** permet de rajouter une autre table via un attribut.\\ | ||
+ | En général une des deux tables aura un clé étrangère qui pourra être relier à la table pour lequel la clé étrangère correspond. | ||
===1. Code=== | ===1. Code=== |