LINUX.ORG.RU

MySQL не находит некоторые записи.

 


0

1

Всю голову сломал.

Если искать по id выходят две записи с одинаковыми значениями

SELECT * FROM `radcheck` WHERE `id`=4509 or `id`=9789

4509  71234567890  
9789  71234567890  

Но если искать по значению находится только одна. Проверял строки как мог. Они одинаковые

MariaDB 5.5.45

★★★★★

Ответ на: комментарий от outsider

Например

SELECT * FROM `radcheck` WHERE `username` = '71234567890'

Поиск в phpMyAdmin тоже выводит одну запись.

Анализ, оптимизацию таблицы делал.

Сейчас обновляю пакеты. Может баг.

tlx ★★★★★
() автор топика
Последнее исправление: tlx (всего исправлений: 3)
Ответ на: комментарий от StillStudent

MariaDB 5.5.45 Ошибку уже нашел. Одна из страниц не проверяла пробелы для номеров и иногда добавлялся один ведущий пробел.

tlx ★★★★★
() автор топика
Последнее исправление: tlx (всего исправлений: 1)

Можно было проверить через

HEX(`username`)

normann ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.