weixin_45972668
拿捏deee
2021-07-23 01:15
采纳率: 0%
浏览 24

给表起别名疑惑疑惑疑惑

Select * from 表 a where a.字段=?这个语句后面这个a. 这个.是代表什么意思

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • technologist_28
    CSDN专家-微编程 2021-07-23 08:48

    select * from 表 a where a.字段=?首先说一下a, a就是给表起的别名,其实它省略了as ,表 as a,就是表作为a,这样比较好理解,关于a.字段,等价于 表名.字段,一般不起别名的单表查询时,可以省略表名,默认是该表,Select * from 表 where 字段= ,你可以将表作为一个对象来理解,字段是对象的属性,获取指定属性,就是对象.属性

    点赞 1 评论
  • technologist_36
    CSDN专家-sinjack 2021-07-23 01:30

    起了别名后,获取表中的字段要通过别名.字段名来获取字段。

    点赞 评论
  • weixin_46555072
    望采纳最优答案 2021-07-23 08:01

    别名相当于程序中对象的引用名,单表操作如果表名过长起别名还是有用的 因为正确sql规范查询字段是表名.字段 如果你的表名过长久很不方便 起别名就可以解决 多表关联同样 你总要区分那张表下的字段 所以别名就相当于你为这个表创建了一个简单的引用名 作用就是为了简单 且区分表

    点赞 评论

相关推荐