Académique Documents
Professionnel Documents
Culture Documents
Memo MySQL V0
Memo MySQL V0
Mémo - SQL
C. Bouby C. Bouby
1 2
TP MySQL 3 TP MySQL
SELECT Nom
FROM Personne
LIMIT 3;
C. Bouby C. Bouby
3 4
TP MySQL 5 TP MySQL
C. Bouby C. Bouby
5 6
TP MySQL 7 TP MySQL
C. Bouby C. Bouby
7 8
TP MySQL 9 TP MySQL
C. Bouby C. Bouby
9 10
TP MySQL 11 TP MySQL
C. Bouby C. Bouby
11 12
TP MySQL 13 TP MySQL
INSERT INTO Personne (Nom) Pour que la requête union n'élimine pas les doublons, rajouter
l'opérateur ALL après UNION
VALUES ("Truc");
SELECT nom, prenom
FROM COPAIN
6. Insertion à partir d'une autre table
UNION ALL
INSERT INTO <NomTableDestination> SELECT PersNom, PersPrenom
SELECT <Champ1>, <Champ2>….FROM
FROM PERS;
<NomTableSource>
WHERE <condition>
Pour que l'insertion soit valide il faut que les champs de la 2. L'intersection de 2 tables
table source aient le même type et la même longueur que la L'intersection de deux tables est une relation contenant seulement
table destination. les lignes communes aux deux tables. La commande INTERSECT de
SQL2 n’existe pas en MySql
INSERT INTO Essai (Nom, Prenom)
SELECT Nom, Prenom 2 méthodes : requêtes imbriquées , produit sélection :
FROM Personne;
13 14
TP MySQL 15
• requêtes imbriquées
• produit sélection :
3. La différence de 2 tables
La différence de deux tables est une relation contenant les
enregistrements de la première table qu'on ne retrouve pas dans la
seconde. La commande EXCEPT de SQL2 n’existe pas en Access
• requêtes imbriquées
En faisant appel à NOT IN ou NOT EXISTS
• Jointure externe
C. Bouby
15