Автор Тема: SELECT distinct не работает или версию менять?  (Прочитано 5390 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gad

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
$result = mysql_query(SELECT distinct company FROM phone;);
так вот не работает.
версия MySQL 3.23.53a
Есть еще траблы с поиском:
- ищу запись в базе по маске символов, заведомо существующую, но ничего не находит (видимо проблемы с кодировкой, но почему тогда отображается нормально?) или в запросе like \'%маска%\' возвращает не только %маска%. Может порекомендуете более стабильную версию, или где настройки крутить?

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
SELECT distinct не работает или версию менять?
« Ответ #1 : 15 Декабря 2002, 10:10:44 »
Цитировать
к вот не работает.

А что именно не работает?
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн gad

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
SELECT distinct не работает или версию менять?
« Ответ #2 : 15 Декабря 2002, 10:25:36 »
$result = mysql_query("SELECT distinct company FROM phone;");
так прошло - забал кавычки, прошу прощения

однако проблема с масками осталась - не ищет like \'маска%\'

спасибо

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
SELECT distinct не работает или версию менять?
« Ответ #3 : 15 Декабря 2002, 10:28:44 »
Поставь у поля, по которому ищешь аттрибут BINARY.
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн gad

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
SELECT distinct не работает или версию менять?
« Ответ #4 : 15 Декабря 2002, 12:34:24 »
не помогло
причем маленькая х и ф по мнению компа одно и то-же в like \'%маска%\'

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
SELECT distinct не работает или версию менять?
« Ответ #5 : 15 Декабря 2002, 20:50:10 »
в какой кодировке данные?
какая кодировка на сервере?

> Поставь у поля, по которому ищешь аттрибут BINARY.

если данные в koi8, то это не поможет ..
На Машине Тьюринга далеко не уедешь.

Оффлайн gad

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
SELECT distinct не работает или версию менять?
« Ответ #6 : 16 Декабря 2002, 06:54:46 »
кодировка данных win1221
Сервер unix-овый : кодировка koi-8r.  Я могу ошибатся но mysql НЕ ДОЛЖЕН  обращать внимания на кодировку данных. По крайней мере так должно быть.  Видимо это и есть один из траблов бесплатного софта.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
SELECT distinct не работает или версию менять?
« Ответ #7 : 16 Декабря 2002, 12:21:00 »
> но mysql НЕ ДОЛЖЕН обращать внимания на кодировку данных.
что значит не должен обращать внимания??!!
А как он по твоему будет сортировать данные? проводить поиск?
MySQL не трогает сами данные, которые у тебя в базе лежат, но он должен знать как ему интерпретировать данные, для этого и нужно устанавливать кодировку.
На Машине Тьюринга далеко не уедешь.

Ленивый гость

  • Гость
SELECT distinct не работает или версию менять?
« Ответ #8 : 16 Декабря 2002, 12:59:51 »
Задача: в таблице А данные в koi-8 в таблице Б данные в win1251 в таблице С- китайский язык.
как будет происходить индексация?
Я думаю он сам должен распознавать кодировку

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
SELECT distinct не работает или версию менять?
« Ответ #9 : 16 Декабря 2002, 18:03:46 »
> Я думаю он сам должен распознавать кодировку
серверу абсолютно пофиг в какой кодировке ты запихиваешь туда данные. Ты туда запихиваешь не какой-нить читабенльный текст, а просто данные и все. Которые в одной кодировке интерпретируются как буковки "а", "б" или чего-то там еще а в других кодировках какие-нить там зюки будут. Какая у тебя кодировка установлена для сервера, так он и будет производить индексацию.
На Машине Тьюринга далеко не уедешь.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28