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=== | ||