8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何从查询中生成行值列表?

user27122908 1月前

25 0

我想从 SQLite SELECT 查询生成一个名称列表作为行。这说明:根据 SQL92 标准,VALUES 表达式应该能够独立存在。例如,以下...

我想通过 SQLite SELECT 查询生成一个以行形式显示的名称列表。如下 所示:

根据 SQL92 标准,VALUES 表达式应该能够独立存在。例如,以下表达式应该返回一个包含三行的单列表:

VALUES 'john', 'mary', 'paul';

理论上结果集是:

约翰
玛丽
保罗

但 SQLite 不支持这一点。我可以看到 UNION 一系列 SELECT 语句:

SELECT 'john' AS name
UNION ALL SELECT 'mary' AS name
UNION ALL SELECT 'paul' AS name;

有没有更简单的方法?

帖子版权声明 1、本帖标题:如何从查询中生成行值列表?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由user27122908在本站《sqlite》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 据我所知,您那里已经拥有 SQLite 提供的最佳 复合 SELECT 语句 。有一点:您只需要一次列别名。

    SELECT 'john' AS name
    UNION ALL SELECT 'mary' 
    UNION ALL SELECT 'paul';
    
返回
作者最近主题: