为了账号安全,请及时绑定邮箱和手机立即绑定

小白提问: 星号(*)表示所有列,tbl_name.*可以表示命名表的所有列。 什么是命名表?星号(*)和tbl_name.*的区别是什么呢?

小白提问: 星号(*)表示所有列,tbl_name.*可以表示命名表的所有列。 什么是命名表?星号(*)和tbl_name.*的区别是什么呢?

正在回答

2 回答

命名表就是你创建并命名的表啊。区别的话一张表其实没什么区别,但是学到后面的话肯定有好多张表,可以多张表的字段或相同 比如user表里有一个user_id,user_integral表里也有一个user_id,当你要两张表一起查询的时候,你可以user.user_id和user_integral.user_id来区别。

1 回复 有任何疑惑可以回复我~

命名表就是已经创建的表:create table tbl_name

假如我有一个表叫user,里面有个字段叫username,我可以user.username指定username字段,当然也可以user.*指定所有字段。想想select语句:select * from tbl_name; select col_name from tbl_name;只不过写的时候我们省略了表名。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

小白提问: 星号(*)表示所有列,tbl_name.*可以表示命名表的所有列。 什么是命名表?星号(*)和tbl_name.*的区别是什么呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信