【问题标题】:Create a custom table with select statement MySQL使用 select 语句 MySQL 创建自定义表
【发布时间】:2015-09-20 11:15:08
【问题描述】:

我一直想知道如何通过这个创建一个包含多行的表。

select 'lol' as foo, 'rofl' as new

因为上面的语句创建了 2 列和 1 行。但是我怎样才能在表格列中创建 5 个自定义行呢? 我需要使用 select 语句来测试东西,而不是使用实际创建“物理”表的 create table、update 等语句。 抱歉,如果这是一个菜鸟问题,但我在 MySQL 文档中没有找到答案。有一个row(),但它适用于行,它似乎不适合我的工作。提前致谢!

【问题讨论】:

    标签: mysql sql-server select


    【解决方案1】:

    使用联合:

    SELECT 'lol' as foo, 'rofl' as new
    UNION ALL
    SELECT 'lol2' as foo, 'rofl2' as new
    

    【讨论】:

    • 这是唯一的方法还是可以写像select col('a','b','c') as one, col('d','e','f') as two这样的东西
    • 这是我想到的第一个有效方式。通常在计算中,您可以有多个问题的解决方案。顺便说一句,您的无效。
    • 我知道我的无效。这是一个“虚构的”代码示例来表达我的观点。我在问是否有另一个更紧凑的解决方案。我还没有找到任何东西,因此,我问。
    猜你喜欢
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 2014-01-20
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    相关资源
    最近更新 更多