info:mysql:mysql_join_left

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
info:mysql:mysql_join_left [2023/03/20 14:35] – ↷ Page déplacée de info:mysql_join_left à info:mysql:mysql_join_left radeffinfo:mysql:mysql_join_left [2023/03/20 14:37] (Version actuelle) radeff
Ligne 1: Ligne 1:
 ====== MySQL SELECT LEFT JOIN etc. ====== ====== MySQL SELECT LEFT JOIN etc. ======
 ===== Doc ===== ===== Doc =====
- +  * http://dev.mysql.com/doc/refman/5.0/fr/left-join-optimization.html|7.2.9. Comment MySQL optimise les clauses LEFT JOIN et RIGHT JOIN 
- +  http://www.trucsweb.com/asp/trucs.asp?no=104&type=7|Jointures et relations INNER, LEFT, RIGHT, UNION...
-http://dev.mysql.com/doc/refman/5.0/fr/left-join-optimization.html|7.2.9. Comment MySQL optimise les clauses LEFT JOIN et RIGHT JOIN +
- +
-http://www.trucsweb.com/asp/trucs.asp?no=104&type=7|Jointures et relations INNER, LEFT, RIGHT, UNION...+
  
 ===== Exemple ===== ===== Exemple =====
- 
 Créer deux tables: Créer deux tables:
-<code>+<code mysql>
 CREATE TABLE IF NOT EXISTS `a` ( CREATE TABLE IF NOT EXISTS `a` (
   `id` varchar(3) NOT NULL,   `id` varchar(3) NOT NULL,
Ligne 44: Ligne 40:
  
 Si on fait: Si on fait:
-<code> +<code mysql
- +SELECT *
- SELECT *+
 FROM `a` , `b` FROM `a` , `b`
 WHERE a.id = b.a_id WHERE a.id = b.a_id
 LIMIT 0 , 30  LIMIT 0 , 30 
 </code> </code>
 +
 mysql retourne mysql retourne
 +
 <code> <code>
 a  a  1 a  a  1
Ligne 62: Ligne 59:
  
 pour les avoir: pour les avoir:
-<code>+ 
 +<code mysql>
 SELECT * SELECT *
 FROM a FROM a
 LEFT JOIN b ON a.id = b.a_id LEFT JOIN b ON a.id = b.a_id
 </code> </code>
 +
 renvoie renvoie
 +
 <code> <code>
 a  a  1 a  a  1
Ligne 79: Ligne 79:
 Pour nettoyer Pour nettoyer
  
-<code>+<code mysql>
  SELECT b.a_id, b.b  SELECT b.a_id, b.b
 FROM a FROM a
Ligne 85: Ligne 85:
 LIMIT 0 , 30  LIMIT 0 , 30 
 </code> </code>
 +
 renvoie renvoie
 +
 <code> <code>
 a  1 a  1
Ligne 94: Ligne 96:
 NULL NULL NULL NULL
 </code> </code>
- 
  
 ===== attention à l'ordre: ===== ===== attention à l'ordre: =====
- +<code mysql>
-<code>+
 SELECT * SELECT *
 FROM b FROM b
Ligne 110: Ligne 110:
 b b 3 b b 3
 </code> </code>
 +
 +{{tag>mysql}}
  • info/mysql/mysql_join_left.1679319345.txt.gz
  • Dernière modification : 2023/03/20 14:35
  • de radeff