Автор Тема: Exists в MySQL  (Прочитано 3550 раз)

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

Оффлайн sky_diver

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Exists в MySQL
« : 13 Марта 2005, 21:33:17 »
Приветствую всех.
Не первый день пишу на ПХП и в MySQL.. Установил MySQL не так давно снова после некоторого перерыва и обнаружил, что не могу создать запрос к базе вида
SELECT * FROM table WHERE EXISTS (SELECT * FROM table1)
Ругается, что есть ошибка "near EXISTS (SELECT * FROM table1)". Что это может быть? что за ерунда? Никто не сталкивался с таким? Ошибка в указании имен таблиц исключена.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Exists в MySQL
« Ответ #1 : 14 Марта 2005, 08:50:23 »
и что за версию ты установил совсем недавно?

Оффлайн sky_diver

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Exists в MySQL
« Ответ #2 : 14 Марта 2005, 09:50:31 »
3.23.58

Оффлайн sky_diver

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Exists в MySQL
« Ответ #3 : 14 Марта 2005, 10:03:47 »
И еще вопрос попутно, хоть и не совсем к этой теме. Может кто уже боролся.. Пишу самый простой select вида select t1, t2 from table. Там лежит 6 записей. У меня пишет warning mysql, что я выбираю все записи и предлагает воспользоваться explain для оптимизации запроса.. но если мне именно это и нужно - выбрать все записи.. Как это вылечить?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Exists в MySQL
« Ответ #4 : 14 Марта 2005, 11:32:42 »
Цитировать
sky_diver:
3.23.58

и откуда ты её выкопал?
А, главное - зачем, если тебе нужны вложенные селекты?
Цитировать
sky_diver:
У меня пишет warning mysql

http://ru.php.net/error_reporting
последний комментарий.

Оффлайн sky_diver

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Exists в MySQL
« Ответ #5 : 14 Марта 2005, 17:41:31 »
Выкопал с mysql.com, а вообще в трешке работал exists (вроде).. Я года полтора назад работал с mysql (точно не помню версию).. Неужели 3.23 не поддерживает exists?

Насчет последнего - спасибо (я в google успел уже посмотреть). Жаль, что приходится включать/выключать tracer.. Но если лучшего способа нет, то пусть так и будет.. :-)

Оффлайн sky_diver

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Exists в MySQL
« Ответ #6 : 15 Марта 2005, 17:26:07 »
решил проблему exists. Установил MySQL 4.1. :-) Теперь все работает. И проблема авторизации тоже решилась (спасибо участникам форума).

 

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