1,假设有tb_1 / tb_2 / tb_3 三张表根据条件分别返回name,sql
select tb_1.name1,tb_2.name2,tb_3.name3 from
(tb_1 inner join tb_2 on tb_2.id = tb_1.tid)
inner join tb_3 on tb_2.tid = tb_3 .did;
ex:
select u.id,u.username,u.pwd,u.sex,u.age,u.education,c.id cid,p.id pid,u.price
from (userr u inner join class c on c.id=u.id)
inner join province p on p.id = u.proid;
// select 后的*代表返回关联表的全部所需查询字段可根据查询条件设定,如果是tb_1.name1这种表名.字段名的则是返回符合条件的字段名
//三张表
SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
// INNER JOIN 关联四张数据表的写法:
SELECT * FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER J