Лесандр
  Tuesday, 19 September 2006, 22:45
  
 
   Имеется таблица, содержащая скажем фамилии...
Выполняем запрос:
SELECT name FROM surnames WHERE name like 'А%'
То есть выбираем всех людей на букву "А". Однако после выполнения запроса имеем всех людей на А, Б, В и Г. Точно также, когда ставим like 'Б%', получаем тех же людей на А, Б, В и Г. Такая же история с like 'В%' и like 'Г%'. С остальными буквами все работает нормально.... Что за история такая? 
 
 
 
  gratis
  Wednesday, 20 September 2006, 2:34
  
 
   Странно. Интересно на это посмотреть. 
 
 
 
  Лесандр
  Wednesday, 20 September 2006, 11:56
  
 
   Ну вот как это выглядит в PHPMyAdmin
[Для просмотра ссылки 
зарегистрируйтесь][Для просмотра ссылки 
зарегистрируйтесь] 
 
 
 
 
  gratis
  Wednesday, 20 September 2006, 14:46
  
 
   Лесандр 
А если через консоль запрос давать? 
 
 
 
  Лесандр
  Wednesday, 20 September 2006, 21:47
  
 
   Такая же точно ситуация... Это не могут быть глюки сервера? Работа идет на Mysql 3.x.x 
 
 
 
  gratis
  Wednesday, 20 September 2006, 23:47
  
 
   Почему-то некорректно функция сравнивания в Mysql работает.
Наверное из-за кодировки. 
 
 
 
  Duke
  Thursday, 21 September 2006, 3:06
  
 
   gratis | QUOTE  | 
Наверное из-за кодировки. 
  | 
 Очень,очень возможно.....
Лесандр 
Попробуй то же самое, но на английском.... 
  
 
 
  Лесандр
  Thursday, 21 September 2006, 10:32
  
 
   Как не странно, с английскими все в порядке, однако, когда я указываю 
like 'A%' на английской раскладке, в результат все равно входят люда на А, Б, В и Г   
  
  
 
 
  Лесандр
  Thursday, 28 September 2006, 21:15
  
 
   Хм... Поставил MySQL 5.0 - проблема исчезла  
  
  
 
 
  Nixton
  Friday, 26 January 2007, 8:28
  
 
   Да, это дейтвсительно была проблема из-за кодировки, которую можно было легко устранить!!! но если у тебя выше версия -то лучше )))
[Для просмотра ссылки 
зарегистрируйтесь]
[Для просмотра ссылки 
зарегистрируйтесь]