课程
/数据库
/MySQL
/与MySQL的零距离接触
小白提问: 星号(*)表示所有列,tbl_name.*可以表示命名表的所有列。 什么是命名表?星号(*)和tbl_name.*的区别是什么呢?
2017-04-24
源自:与MySQL的零距离接触 4-6
正在回答
命名表就是你创建并命名的表啊。区别的话一张表其实没什么区别,但是学到后面的话肯定有好多张表,可以多张表的字段或相同 比如user表里有一个user_id,user_integral表里也有一个user_id,当你要两张表一起查询的时候,你可以user.user_id和user_integral.user_id来区别。
命名表就是已经创建的表:create table tbl_name
假如我有一个表叫user,里面有个字段叫username,我可以user.username指定username字段,当然也可以user.*指定所有字段。想想select语句:select * from tbl_name; select col_name from tbl_name;只不过写的时候我们省略了表名。
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识