anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... ucture commune, contenant les mots clés SELECT et FROM :
<code sql>
SELECT [...] FROM [...] ;
</code>
Souvent, d'autres mots clés seront ajoutés, comme par exemple ''WHERE'', qui est très fréquent.
Ce qu'il faut savoir, c'est que chaque re
pérez des données issues de plusieurs tables avec FROM ======
Notes et transcription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... ddress''.
===== Découvrez le fonctionnement de FROM =====
FROM sert à spécifier dans quelle(s) table(s) vous voulez chercher vos données.
Vous vous
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... recherche, NULL AS url, id_address AS identifiant FROM address
UNION
SELECT "Société (entité)" AS type... name AS recherche, url AS url, id AS identifiant FROM entity
</code>
On peut unir ces deux tables ca... recherche, NULL AS url, id_address AS identifiant FROM address
UNION
SELECT "Société (entité)" AS type
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... commune AS commune,
surface AS surface
FROM bien_immo
</code>
2.
<code sql>
SELECT valeur... commune AS commune,
surface AS surface
FROM bien_immo
</code>
3.
<code sql>
SELECT a.vale... ommune AS commune,
a.surface AS surface
FROM bien_immo a
</code>
4.
<code sql>
SELECT valeu
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... e à écrire est la suivante :
<code sql>
SELECT * FROM bien_immo
WHERE lower(commune) LIKE '%toulouse%... +
===== Question 2 =====
Afin de vérifier la “fraîcheur” de votre base de données, vous souhaitez ... La requête est la suivante :
<code sql>
SELECT * FROM transactions
ORDER BY date_vente DESC
LIMIT 50
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... AS 'a.id_address',
a.address,
a.countries
FROM
entity e, address a ;
</code>
{{produit_ca... AS 'a.id_address',
a.address,
a.countries
FROM
entity e, address a
WHERE
e.id_address ... s clés ''JOIN'' et ''ON'' :
<code sql>
SELECT *
FROM entity
JOIN address ON entity.id_address = addr
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... , notre mystérieuse société.
<code sql>
SELECT * FROM entity WHERE name = 'Big Data Crunchers Ltd.' ;... xécuter ''SELECT name = 'Big Data Crunchers Ltd.' FROM entity;''. Cette requête renverra des ''TRUE'' ... Vous pouvez aussi vous amuser à écrire ''SELECT * FROM entity WHERE TRUE;'' , qui va sélectionner tou
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... AS 'a.id_address',
a.address,
a.countries
FROM
entity e
JOIN
address a ON e.id_address... AS 'a.id_address',
a.address,
a.countries
FROM
entity e
LEFT JOIN
address a ON e.id_ad... re citée dans la requête) :
<code sql>
SELECT *
FROM entity
LEFT OUTER JOIN address ON entity.id_add
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... ment utiliser ''ORDER BY'' :
<code sql>
SELECT * FROM entity ORDER BY lifetime ;
</code>
Cette requê... onc équivalente à celle-ci :
<code sql>
SELECT * FROM entity ORDER BY incorporation_date ASC ;
</code... lacer ''ASC'' par ''DESC'' :
<code sql>
SELECT * FROM entity ORDER BY incorporation_date DESC ;
</cod
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... tion,
status,
avg(lifetime),
count(*)
FROM
entity
GROUP BY
jurisdiction, status
</... **, et les fonctions d'agrégation **count()** (en français "compter") et **avg()** (mis pour “average”... e.jurisdiction,
e.jurisdiction_description,
FROM
intermediary i,
assoc_inter_entity a,
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... nviron 200 000 lignes :
<code sql>
SELECT status FROM entity;
</code>
Ici, vous n’avez sélectionné q... les doublons en écrivant ''SELECT DISTINCT status FROM entity;''. Si par contre, vous voulez connaître... correspond à quelle société : ''SELECT id, status FROM entity;''. Avec cette requête, plus de doublons
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... , nous pouvons écrire ceci :
<code sql>
SELECT * FROM entity WHERE name LIKE 'A%' ;
</code>
===== En... e caractères en minuscules :
<code sql>
SELECT * FROM entity WHERE lower(name) LIKE 'a%' ;
</code>
D... par le caractère générique.
<code sql>
SELECT * FROM intermediary WHERE lower(name) LIKE '%pacher%ba
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... i vous achetez 3 exemplaires du même tube de dentifrice, ces 3 articles ont la même référence). Dans le cas d’un achat groupé de 3 tubes de dentifrice par le même client, 3 lignes seront ajoutées à... “Dans le cas d’un achat groupé de 3 tubes de dentifrice par le même client, 3 lignes seront ajoutées à
anscription du cours [[https://openclassrooms.com/fr/courses/7818671-requetez-une-base-de-donnees-avec... sdiction_description,
count(*) as nb_societes
FROM
intermediary i,
assoc_inter_entity a,
... nt(*) as nb_societes,
max(incorporation_date)
FROM
intermediary i,
assoc_inter_entity a,