-1
如何在MySQL中每行選擇兩次相同的UUID值?如何在MySQL中每行選擇兩次相同的UUID值?
示例代碼:
SELECT CONCAT('A: ', A, ', ', B, '-----', B) C
FROM
(
SELECT UUID() B
,A
FROM
(
SELECT 1 A
UNION ALL
SELECT 2
) IQ
) OQ;
預期值:
- C(列)
- 答:1,AAAAAAAAAAAA-AAAAAAAA-AAAAAAAAAAAA ----- aaaaaaaa- AAAA-AAAA-AAAA-AAAAAAAAAAAA
- 答:2,bbbbbbbbbbbb-BBBBBBBB-bbbbbbbbbbbb ----- bbbbbbbbbbbb-BBBBBBBB-bbbbbbbbbbbb
實際例子輸出以上:
- C(列)
- 答:1,a1a3a027-e0fc-11e6-9aa2-bcee7b9e8497 ----- a1a3a038-e0fc-11e6-9aa2- bcee7b9e8497
- 答:2,a1a3a047-e0fc-11e6-9aa2-bcee7b9e8497 ----- a1a3a04a-e0fc-11e6-9aa2-bcee7b9e8497
換句話說,我不能得到在7位和8(基於一)的索引對於同一行是相同的。
我也嘗試在MID,CONCAT和CAST中包裝UUID()函數無濟於事。
的MySQL版本:
C:\[directory]\mysql\data>mysql -V
mysql Ver 14.14 Distrib 5.7.17, for Win32 (AMD64)
Aaaaaaaaaaaaaaaaa – Strawberry
爲什麼投下了票?無論我的示例代碼是否存在某些明顯的問題,或者MySQL中是否存在錯誤,答案都會更有幫助。 – David