在MySql中有沒有辦法創建一個內聯表來用於連接?Mysql:在select語句內創建內聯表?
喜歡的東西:
SELECT LONG [1,2,3] as ID, VARCHAR(1) ['a','b','c'] as CONTENT
那會輸出
| ID | CONTENT |
| LONG | VARCHAR(1)|
+------+-----------+
| 1 | 'a' |
| 2 | 'b' |
| 3 | 'c' |
而且,我可以在使用連接這樣的:
3210我知道我可以做
SELECT 1,'a' UNION SELECT 2,'b' UNION SELECT 3,'c'
但是,這似乎很邪惡
我不想做一個存儲過程,因爲潛在的a,b,c可以改變每個查詢和數據的大小。另外一個存儲過程需要保存在數據庫中,我不想只爲此修改數據庫。 查看是同樣的事情。
我真正在尋找的是SELECT 1,'a' UNION SELECT 2,'b' UNION SELECT 3,'c'
,它有更好的語法。
似乎是一個明顯用例的簡單概念。我也需要找到這樣的東西。 – 2012-06-13 22:15:12
你有沒有找到解決方案?我很好奇 – 2014-05-28 02:21:40
@FernandoCarvalhosa:沒關係,看起來沒有工會就不能完成 – 2014-05-28 18:02:24