Я ищу, чтобы найти записи в таблице, которые соответствуют определенному числу, которое вводит пользователь. Таким образом, пользователь может ввести 12345, но это может быть 123zz4-5 в базе данных.Таблицы MySQL для сравнения чисел, отличных от
Я предполагаю, что что-то подобное будет работать, если PHP-функции работают в MySQL.
SELECT * FROM foo WHERE preg_replace("/[^0-9]/","",bar) = '12345'
Что такое эквивалентная функция или способ сделать это с помощью MySQL?
Скорость не важна.Это для инструмента задней панели, который будет использоваться только тогда, когда элемент в базе данных не может быть найден каким-либо другим способом. – 2008-11-13 15:03:43
Это не работает в MySQL. – 2008-11-13 15:07:48
+1 для предложения о добавлении поля для хранения нормированной (то есть цифры) версии значения. – 2008-11-13 16:52:23