jquery - 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…
解决方案
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
推荐阅读
- web-config - aspnet_regiis 说成功但 connectionString 部分未更改
- blazor - 使用 Identity 托管的 Blazor WASM ASP.NET Core 在部署时不起作用
- pandas - 在 For Loop Pandas 中按行查找最大梯度
- mysql - SQLSTATE[42000] [1226] 用户已超出 'max_user_connections' 资源
- ruby-on-rails - 如何通过迭代在 FactoryBot 中创建多条记录
- flutter - 在 Flutter 中将动态键分配为 ID
- javascript - 异步加载页面(无法正常工作)PHP
- ssl - 在 mac os 上进行 tlsv2 连接的 wget 期间出错
- html - 为什么@font-face 不能以 ttf 格式加载所有字体粗细?
- python - Networkx - 在蜂窝结构中查找单个六边形