|
Par
patami
Mise à jour : 18/04/2010
Difficulté :
Facile
1 211 visites depuis 7 jours, classé 106/795
|
| articles |
|---|
| id_article |
| titre_article |
| nom_auteur |
| prenom_auteur |
| email_auteur |
| texte_article |
| date_article |
id_article | titre_article | nom_auteur | prenom_auteur | email_auteur | texte_article | date_article |
|---|---|---|---|---|---|---|
1 |
Wall Street repasse dans le vert | Dupont | Jacques | jacques_dupont@email.com | blabla | 26/01/2010 |
2 |
La Fed garde son taux directeur inchangé | Dubois | Marcel | mdubois@email.com | blibli | 27/01/2010 |
3 |
Des pensionnés très occupés ! | Dupont | Jacques | jacques_dupont@email.com | bloblo | 28/01/2010 |
4 |
L'entretien du réseau routier laisse à désirer | Leroy | Nicole | nicole.leroy@email.com | blublu | 28/01/2010 |
| auteurs |
|---|
| id_auteur |
| nom_auteur |
| prenom_auteur |
| email_auteur |
id_auteur | nom_auteur | prenom_auteur | email_auteur |
|---|---|---|---|
1 |
Dubois | Marcel | mdubois@email.com |
2 |
Dupont | Jacques | jacques_dupont@email.com |
3 |
Leroy | Nicole | nicole.leroy@email.com |
| articles |
|---|
| id_article |
| titre_article |
| id_auteur |
| texte_article |
| date_article |
id_article | titre_article | id_auteur | texte_article | date_article |
|---|---|---|---|---|
1 |
Wall Street repasse dans le vert | 2 |
blabla | 26/01/2010 |
2 |
La Fed garde son taux directeur inchangé | 1 |
blibli | 27/01/2010 |
3 |
Des pensionnés très occupés ! | 2 |
bloblo | 28/01/2010 |
4 |
L'entretien du réseau routier laisse à désirer | 3 |
blublu | 28/01/2010 |
| journaux |
|---|
| id_journal |
| nom_journal |
| adresse_journal |
id_journal | nom_journal | adresse_journal |
|---|---|---|
1 |
Le Monde | Paris |
2 |
Le Figaro | Paris |
3 |
Le Soir | Bruxelles |
4 |
Libération | Paris |
| jonction_articles_journaux |
|---|
| id_jonction_art_journ |
| id_article |
| id_journal |
id_jonction_art_journ | id_article | id_journal |
|---|---|---|
1 |
1 |
2 |
2 |
1 |
4 |
3 |
2 |
2 |
4 |
3 |
1 |
5 |
3 |
2 |
6 |
3 |
3 |
7 |
4 |
1 |
8 |
4 |
3 |
id_article | titre_article | id_auteur |
|---|---|---|
1 |
Wall Street repasse dans le vert | 2 |
2 |
La Fed garde son taux directeur inchangé | 1 |
3 |
Des pensionnés très occupés ! | 2 |
4 |
L'entretien du réseau routier laisse à désirer | 3 |
id_article | texte_article | date_article |
|---|---|---|
1 |
blabla | 26/01/2010 |
2 |
blibli | 27/01/2010 |
3 |
bloblo | 28/01/2010 |
4 |
blublu | 28/01/2010 |
.
1 2 3 4 5 6 7 8 9 10 | <? $req_articles = mysql_query('SELECT `titre_article`,`id_auteur` FROM `articles` '); while ($data_articles = mysql_fetch_array($req_articles)) { $req_auteurs = mysql_query('SELECT `nom_auteur` FROM `auteurs` WHERE `id_auteur` = "'.$data_articles['id_auteur'].'" '); $data_auteurs = mysql_fetch_array($req_auteurs); echo $data_articles['titre_article'].' rédigé par '.$data_auteurs['nom_auteur'].'<br />'; } ?> |
| clients |
|---|
| id_client |
| nom_client |
| commandes |
|---|
| id_commande |
| id_client |
| date_commande |
| id_client | nom_client |
|---|---|
1 |
Jacques Dupont |
2 |
Marcel Dubois |
3 |
Nathalie Leroy |
4 |
Marc Degraux |
5 |
Julie Duchemin |
| id_commande | id_client | date_commande |
|---|---|---|
1 |
4 |
26/01/2010 |
2 |
1 |
26/01/2010 |
3 |
1 |
28/01/2010 |
4 |
3 |
28/01/2010 |
5 |
4 |
28/01/2010 |
6 |
3 |
29/01/2010 |
7 |
5 |
29/01/2010 |
8 |
4 |
30/01/2010 |
9 |
1 |
01/02/2010 |
10 |
4 |
01/02/2010 |
11 |
5 |
01/02/2010 |
12 |
3 |
01/02/2010 |
1 | SELECT * FROM `clients`,`commandes` |
1 | SELECT * FROM `clients`,`commandes` WHERE `clients`.`id_client` = `commandes`.`id_client` |

1 2 3 | SELECT * FROM `clients`,`commandes` WHERE `clients`.`id_client` = `commandes`.`id_client` |
1 2 3 4 | SELECT * FROM `clients` INNER JOIN `commandes` ON `clients`.`id_client` = `commandes`.`id_client` |
1 2 3 4 5 6 7 8 | SELECT * FROM `clients` JOIN `commandes` ON `clients`.`id_client` = `commandes`.`id_client` JOIN `produits` ON `commandes`.`id_commande` = `produits`.`id_commande` WHERE `clients`.`code_postal` = "75000" ORDER BY `commandes`.`date_commande` ASC |
1 2 3 4 | SELECT * FROM TableGauche LEFT JOIN TableDroite ON critère de jointure |
1 2 3 4 | SELECT * FROM `clients` LEFT JOIN `commandes` ON `clients`.`id_client` = `commandes`.`id_client` |

1 2 3 4 | SELECT * FROM `tablea` LEFT JOIN `tableb` USING (`champ1`,`champ2`,`champ3`) |
1 2 3 4 | SELECT * FROM `tablea` LEFT JOIN `tableb` ON `tablea`.`champ1` = `tableb`.`champ1` AND `tablea`.`champ2` = `tableb`.`champ2` AND `tablea`.`champ3`= `tableb`.`champ3` |
1 2 3 | SELECT * FROM `clients`,`commandes` WHERE `clients`.`id_client` = `commandes`.`id_client` |
1 2 3 | SELECT * FROM `clients` CL,`commandes` COM WHERE CL.`id_client` = COM.`id_client` |
1 2 3 4 | SELECT * FROM `clients` CL JOIN `commandes` COM ON CL.`id_client` = COM.`id_client` |
1 2 | SELECT A.`quantite`,B.`quantite` FROM `tablea` A, `tableb` B |
1 2 | SELECT A.`quantite`,B.`quantite` AS `quantite_bis` FROM `tablea` A, `tableb` B |
1 2 3 4 5 6 7 8 9 | <? $req = mysql_query('SELECT A.`quantite`,B.`quantite` AS `quantite_bis` FROM `tablea` A, `tableb` B'); while ($data = mysql_fetch_array($req)) { echo $data['quantite']; //affiche le contenu du champ "quantite" de la table "tablea" echo $data['quantite_bis']; //affiche le contenu du champ "quantite" de la table "tableb" } ?> |
| Opérateur | Signification |
|---|---|
> |
supérieur |
>= |
supérieur ou égal |
< |
inférieur |
<= |
inférieur ou égal |
<> |
différent de |
IN |
dans un ensemble |
LIKE |
correspondance partielle |
BETWEEN .. AND .. |
entre deux valeurs |
EXISTS |
dans une table |
1 | SELECT * FROM `table1`,`table2` |
1 | SELECT * FROM `table1` CROSS JOIN `table2` |
1 2 3 | SELECT * FROM `clients` NATURAL JOIN `commandes` |
1 2 3 4 | SELECT * FROM `clients` JOIN `commandes` ON `clients`.`id_client` = `commandes`.`id_client` |
1 2 3 4 | SELECT * FROM `tablea` T1 JOIN `tablea` T2 ON T1.champ = T2.champ |
