Maison >base de données >tutoriel mysql >Quelle est la différence entre rejoindre et où dans MySQL

Quelle est la différence entre rejoindre et où dans MySQL

WBOY
WBOYavant
2023-05-30 15:04:061394parcourir

1. Join connecte les données qui répondent à la condition à une nouvelle table.

2. où connecte d'abord deux tables à une nouvelle table via un produit cartésien, puis détermine les conditions et aligne les données qui répondent aux conditions dans une table.

Instances

select m.menu_id,m.sort_id,s.sort_id,s.sort_name from menu m join sort s on m.sort_id=s.sort_id and m.sort_id=2;
select m.menu_id,m.sort_id,s.sort_id,s.sort_name from menu m join sort s on m.sort_id=s.sort_id where m.sort_id=2;
select m.menu_id,m.sort_id,s.sort_id,s.sort_name from menu m inner join sort s on m.sort_id=s.sort_id and m.sort_id=2;
select m.menu_id,m.sort_id,s.sort_id,s.sort_name from menu m inner join sort s on m.sort_id=s.sort_id where m.sort_id=2;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer