Outils pour utilisateurs

Outils du site


les_fiches_revisions:bases_de_donnees:sql

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:
 </code> </code>
  
-__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'avoir des doublons.
  
 ===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
 </code> </code>
 +
 +**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===
les_fiches_revisions/bases_de_donnees/sql.1674032030.txt.gz · Dernière modification: 2023/01/18 09:53 de hk