暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

梧桐数据库(WuTongDB):DML之选择列表项

原创 鲁鲁 2024-06-18
575

选择列表项

最简单的选择列表是*,它输出表表达式生成的所有列。 否则,一个选择列表是一个逗号分隔的值表达式的列表(和在 值表达式 里定义的一样)。比如,它可能是一个列名列表:

SELECT a, b, c FROM ...

列名a, b,c要么是在FROM 子句里引用的表中列的实际名字,要么是 表和列别名 里解释的别名。选择列表中的名字空间和WHERE子句中的名字空间是一样的, 除非你使用了分组(这样的情况下它和HAVING子句中的名字空间也一样)。

如果多个表有重复的列名,那么你还必须给出表名字,例如:

SELECT tbl1.a, tbl2.a, tbl1.b FROM ...

当使用多个表时,给出表名还有助于引用该表的所有列:

SELECT tbl1.*, tbl2.a FROM ...

又见 WHERE子句 。

如果将值表达式用于选择列表,那么它在概念上向返回的表中增加了一个新的虚拟列。值表达式为结果中的每一行进行一次计算,用该行的数值替换任何表达式里引用的列。 不过选择列表中的这个表达式并非一定要引用来自FROM子句中表表达式里面的列, 比如,它也可以是任意常量算术表达式。

最后修改时间:2024-07-28 13:09:16
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论