Я использовал следующий запрос, который используется для генерации случайного значения не в таблице mysql.
SELECT FLOOR( RAND()*1000 + 50 ) AS temp FROM tempcode WHERE 'temp' NOT IN ( SELECT code FROM tempcode ) LIMIT 1
но когда я уменьшаю значение до RAND() * 4 для проверки цели, используя фиктивные данные, которые не работают должным образом.
SELECT FLOOR( RAND()*1000 + 50 ) AS temp FROM tempcode WHERE 'temp' NOT IN ( SELECT code FROM tempcode ) LIMIT 1
В чем причина? Любые предложения по созданию значения не в таблице mysql?
UUID()
сделает то, что вам нужно. - person   schedule 24.03.2015SELECT UUID()
подойдет. По определению UUID должен быть уникальным. - person   schedule 24.03.2015'temp'
не выглядел как правильный синтаксис, но согласно этому, так оно и есть. Извините за путаницу. - person phpPhil   schedule 24.03.2015