如何确保以下代码不会输出相同的值两次?
SELECT Ucase( MID( UUID(), 1, 8 ) );
答案 0 :(得分:1)
它应该总是不同的,因为UUID()
就是为此设计的。
http://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html#function_uuid
UUID()
返回根据生成的通用唯一标识符(UUID) RFC 4122,“一个通用的唯一标识符(UUID)URN命名空间” (http://www.ietf.org/rfc/rfc4122.txt)。
UUID被设计为在空间和全球范围内唯一的数字 时间。对UUID()的两次调用预计会产生两种不同的调用 值,即使这些调用是在两个不同的设备上执行的 相互联系。