Forum Webscript.Ru

Программирование => PHP => Тема начата: sky_diver от 13 Марта 2005, 21:33:17

Название: Exists в MySQL
Отправлено: sky_diver от 13 Марта 2005, 21:33:17
Приветствую всех.
Не первый день пишу на ПХП и в MySQL.. Установил MySQL не так давно снова после некоторого перерыва и обнаружил, что не могу создать запрос к базе вида
SELECT * FROM table WHERE EXISTS (SELECT * FROM table1)
Ругается, что есть ошибка "near EXISTS (SELECT * FROM table1)". Что это может быть? что за ерунда? Никто не сталкивался с таким? Ошибка в указании имен таблиц исключена.
Название: Exists в MySQL
Отправлено: Меняздесьдавнонет от 14 Марта 2005, 08:50:23
и что за версию ты установил совсем недавно?
Название: Exists в MySQL
Отправлено: sky_diver от 14 Марта 2005, 09:50:31
3.23.58
Название: Exists в MySQL
Отправлено: sky_diver от 14 Марта 2005, 10:03:47
И еще вопрос попутно, хоть и не совсем к этой теме. Может кто уже боролся.. Пишу самый простой select вида select t1, t2 from table. Там лежит 6 записей. У меня пишет warning mysql, что я выбираю все записи и предлагает воспользоваться explain для оптимизации запроса.. но если мне именно это и нужно - выбрать все записи.. Как это вылечить?
Название: Exists в MySQL
Отправлено: Меняздесьдавнонет от 14 Марта 2005, 11:32:42
Цитировать
sky_diver:
3.23.58

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

http://ru.php.net/error_reporting
последний комментарий.
Название: Exists в MySQL
Отправлено: sky_diver от 14 Марта 2005, 17:41:31
Выкопал с mysql.com, а вообще в трешке работал exists (вроде).. Я года полтора назад работал с mysql (точно не помню версию).. Неужели 3.23 не поддерживает exists?

Насчет последнего - спасибо (я в google успел уже посмотреть). Жаль, что приходится включать/выключать tracer.. Но если лучшего способа нет, то пусть так и будет.. :-)
Название: Exists в MySQL
Отправлено: sky_diver от 15 Марта 2005, 17:26:07
решил проблему exists. Установил MySQL 4.1. :-) Теперь все работает. И проблема авторизации тоже решилась (спасибо участникам форума).