Outils pour utilisateurs

Outils du site


les_programmes_a_connaitre:bases_de_donnees_term:sql_interrogation

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
Prochaine révision
Révision précédente
les_programmes_a_connaitre:bases_de_donnees_term:sql_interrogation [2021/01/26 10:50]
qt
les_programmes_a_connaitre:bases_de_donnees_term:sql_interrogation [2022/04/29 11:04] (Version actuelle)
ea
Ligne 8: Ligne 8:
 </code> </code>
 La seconde ligne de code permet de crée une ''en-tête'' à la relation. (voir les [[les_fiches_revisions:bases_de_donnes:base_de_donnees_relationelle|Base de données relationnelle]]) Les ''INT'', ''TEXT'' donnerons quel type de donné sera stocké dans l'attribut. La seconde ligne de code permet de crée une ''en-tête'' à la relation. (voir les [[les_fiches_revisions:bases_de_donnes:base_de_donnees_relationelle|Base de données relationnelle]]) Les ''INT'', ''TEXT'' donnerons quel type de donné sera stocké dans l'attribut.
 +
  
 Si on veut préremplir une Table il faut ajouté à la suite ''VALUES'' et les donnés qu'on veux y mettre: Si on veut préremplir une Table il faut ajouté à la suite ''VALUES'' et les donnés qu'on veux y mettre:
Ligne 20: Ligne 21:
  
 Pour regarder ce qu'on a dans notre base de donnée:  Pour regarder ce qu'on a dans notre base de donnée: 
-  * Il faut choisir quel groupe d'attribut on veux choisir. ''SELECT'' suivi des attributs qu'on veut affiché.+  * Il faut choisir quel groupe d'attribut on veux choisir. ''SELECT'' suivi des attributs qu'on veut affiché. Si on veut sélectionner tout les attributs il faut mettre un ''*''
   * Il faut choisir la table qu'on va utilisé. ''FROM''   * Il faut choisir la table qu'on va utilisé. ''FROM''
  
 <code sql> <code sql>
-SELECT id, titre, auteur, ann_publi, note+SELECT *
 FROM LIVRES FROM LIVRES
 +</code>
 +
 +Il est possible d'imposé des conditions pour sélectionné seulement certaine ligne avec ''WHERE''
 +<code sql>
 +SELECT titre, ann_publi
 +FROM LIVRES
 +WHERE auteur='Asimov'
 +</code>
 +
 +On peut aussi combiner les conditions ''OR'' et ''AND''
 +<code sql>
 +SELECT titre, ann_publi
 +FROM LIVRES
 +WHERE auteur='Asimov' AND ann_publi>1953
 +</code>
 +
 +Il est possible de rajouter la clause ''ORDER BY'' qui permet de trié dans un ordre précis. Si on rajoute ''DESC'' a la fin, on inverse le sens de l'ordre.  
 +<code sql>
 +SELECT titre
 +FROM LIVRES
 +WHERE auteur='K.Dick' ORDER BY ann_publi DESC
 +</code>
 +
 +Quand on sélectionne l'attribut le groupe de l'attribut on peut évité les doublons grâce à l'ajout de ''DISTINCT'' a la suite de ''SELECT''
 +<code sql>
 +
 +SELECT DISTINCT auteur
 +FROM LIVRES
 +</code>
 +
 +
 +----
 +
 +
 +Si on a deux table on peu joindre l'une à l'autre.
 +
 +Si on crée deux tables:
 +<code sql>
 +INSERT INTO AUTEURS
 +(id,nom,prenom,ann_naissance,langue_ecriture)
 +VALUES
 +(1,'Orwell','George',1903,'anglais'),
 +(2,'Herbert','Frank',1920,'anglais'),
 +</code>
 +<code sql>
 +INSERT INTO LIVRES
 +(id,titre,id_auteur,ann_publi,note)
 +VALUES
 +(1,'1984',1,1949,10),
 +(2,'Dune',2,1965,8),
 +
 </code> </code>
les_programmes_a_connaitre/bases_de_donnees_term/sql_interrogation.1611654635.txt.gz · Dernière modification: 2021/01/26 10:50 de qt