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

SELECT users.id,users.username FROM users和 SELECT id,username FROM users

那么 SELECT users.id,users.username FROM users和 SELECT id,username FROM users 有啥区别,不是都规定FROM users了么?

正在回答

5 回答

因为不同的表中可能字段有一样的,你在联表查询的时候,就要指定哪张表的哪个字段了

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

多个表的时候不能这样直接查询吧,以后应该会遇到的

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

对,如果只是一张表就直接指导字段属于哪张表,但是多表查询的时候就要使用别名来选择该表的字段

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

首先谢谢你,其次我想追问:不是可以从 FROM tbl_name 就可以区别查询的是哪个表中的字段的么?

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

这两条语句是体现不出来区别,但是如果要查询两张表或两张以上的表,就有区别了,因为id字段可能每个表都有MySQL无法分辨是哪张表的id,username也是同理。

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

举报

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

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

进入课程

SELECT users.id,users.username FROM users和 SELECT id,username FROM users

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