gpt4 book ai didi

sql - 仅使用 SELECT 语句模拟具有多行的表

转载 作者:行者123 更新时间:2023-12-04 10:08:22 26 4
gpt4 key购买 nike

如果我可以执行以下选择语句来创建一个具有一个值的表

 SELECT 'myname' AS 'Name' 

这将返回一个列 = Name 和一个值 = myname 的表

我如何解决这个问题以仅从 select 语句中返回具有多个值的一列

我不想这样做:
 DECLARE @tmp TABLE (Name varchar(50)) 

INSERT INTO @tmp (Name) VALUES ('myname1'),('myname2')
SELECT * FROM @tmp

刚刚来自单个 SELECT如果可能的话声明

最佳答案

如果您只想使用 SELECT 模拟具有多行的表声明,这通常可以用 UNION 来完成行数:

SELECT 'myname1' AS 'Name' UNION
SELECT 'myname2' UNION
SELECT 'myname3'
-- etc

演示: http://www.sqlfiddle.com/#!3/d41d8/12433

关于sql - 仅使用 SELECT 语句模拟具有多行的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15979658/

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