基本语法是不变的,多表用逗号隔开
SELECT brand.*,class.name cname FROM brand,class WHERE brand.class_id=class.id
意思是,从brand表中查找所有数据,从class表中查找name列并重命名为cname(防止两个name重复),并且brand表中class_id与class表中的id相等的数据。
下面是三表联合查询的示例,WHERE中比之前的示例多个AND:
SELECT shop.*,brand.name bname,class.name cname FROM shop,brand,class WHERE brand.class_id=class.id AND shop.brand_ip=brand.id
意思是,从shop表中查找所有数据,从brand表中查找name列并重命名为bname,从class表中查找name列并重命名为cname,并且brand表中class_id与class表中的id相等,shop表中brand_id与brand表中的id相等的数据