gpt4 book ai didi

sql - 如何使用SQLite将值列表查询到行的列中?

转载 作者:行者123 更新时间:2023-12-03 18:00:14 26 4
gpt4 key购买 nike

我想获取一个名称列表(例如john,mary,paul),然后创建一个SQLite“选择”查询,该查询将在行列中返回此列表。根据this,说明如下:

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

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


从理论上讲,结果集如下所示:

john
mary
paul


但是正如页面所显示的,这是SQLite中不受支持的功能。我能弄清楚如何做到这一点的唯一方法是通过合并一系列选择语句,如下所示:

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


这是在SQLite中执行此操作的唯一方法还是有更简单的方法?

最佳答案

就我所知,您所拥有的已经是SQLite提供的最好的compound SELECT statement了。一件小事:您只需要一次列别名。

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

关于sql - 如何使用SQLite将值列表查询到行的列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com