using关键字
目标:了解using关键字的作用。
using关键字的概念:连接查询时如果是同名字段作为连接条件,using可以代替on出现(比on更好)
using是针对同名字段(using(id)===on A.id=B.id)
using关键字使用后会自动合并对应字段为一个
using可以同时使用多个字段作为条件
演示案例
1.需要进行连表进行数据查询。
2.两个表的连接条件字段同名。
步骤:
1.需要进行连表进行数据查询。
2.两个表的连接条件字段同名。
3.使用using关键字作为连接条件。
演示案例:
1.获取已经有了班级的学生信息,包括所选班级。
select a.*,b.class_name from studentinfo a left join classinfo b
USING(class_num); select * from studentinfo a left join classinfo b
USING(class_num);
小结:
1.using关键字用来简化同名条件字段的连接条件行为。
2.using关键字与自然连接相似,但是比自然连接灵活,可以指定有效的同名连接条件,忽略无效的同名字段。