首页 > 解决方案 > MySQL 从特定值中选择

问题描述

我正在尝试执行一个查询,将文字值列表转换为结果集,但如果不进行联合,我无法完全弄清楚语法。

以下是我尝试过的几件事:

SELECT *
FROM (1, 2, 3, 5, 6) temp(id);

select x.* from 
(('test-a1', 'test-a2'), ('test-b1', 'test-b2'), ('test-c1', 'test-c2')) x(col1, col2);

类似的东西,我期待一个看起来像这样的结果集:

id
1
2
3
4
5
etc…

或者

col1 | col2
test-a1, test-a2
test-b1, test-b2
test-c1, test-c2
etc…

标签: jquerymysqldatabase

解决方案


CREATE TEMPORARY TABLE temp_id_table
( id INT UNSIGNED NOT NULL );

INSERT INTO temp_id_table ( id ) VALUES
(1),(2),(3),(4),(5)
;

select id from temp_id_table;

结果:

id
1
2
3
4
5

推荐阅读