sql запрос - в чем ошибка?
От: destroy  
Дата: 01.11.07 10:02
Оценка:
В нескольких местах прочитал, что подзапросы вида
select c1 from tb1 where c2 = (select count(*) from tb1)
делать можно. Но сервак говорит что синтаксис неверен начиная с (select count(*) from tb1).
Ну то, что выше, это упрощенный пример, сам же запрос такой:

select c1.categories_id, c2.categories_name from categories c1, categories_description c2 where c2.categories_id = c1.categories_id and 0 = (select count(*) from categories where parent_id = c1.categories_id) order by c1.parent_id

27.01.08 13:38: Перенесено модератором из 'Веб программирование' — der Igel
Re: sql запрос - в чем ошибка?
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 01.11.07 10:39
Оценка:
Здравствуйте, destroy, Вы писали:

D>В нескольких местах прочитал, что подзапросы вида

D>select c1 from tb1 where c2 = (select count(*) from tb1)
D>делать можно. Но сервак говорит что синтаксис неверен начиная с (select count(*) from tb1).

Собственно, а что за сервер? MySQL, MSSQL, Oracle?
<< Рабство не отменено — оно сменилось 8-часовым рабочим днем. >>
Re[2]: sql запрос - в чем ошибка?
От: destroy  
Дата: 01.11.07 11:29
Оценка:
упс, извините) MySQL

Здравствуйте, Flamer, Вы писали:

F>Здравствуйте, destroy, Вы писали:


D>>В нескольких местах прочитал, что подзапросы вида

D>>select c1 from tb1 where c2 = (select count(*) from tb1)
D>>делать можно. Но сервак говорит что синтаксис неверен начиная с (select count(*) from tb1).

F>Собственно, а что за сервер? MySQL, MSSQL, Oracle?
Re[3]: sql запрос - в чем ошибка?
От: Alexey Shtokalo Россия http://alexey.shtokalo.net
Дата: 02.11.07 08:03
Оценка:
Здравствуйте, destroy, Вы писали:

D>упс, извините) MySQL


Starting with MySQL 4.1, all subquery forms and operations that the SQL standard requires are supported, as well as a few features that are MySQL-specific.


Может дело в версии сервера?
Re[4]: sql запрос - в чем ошибка?
От: destroy  
Дата: 02.11.07 08:58
Оценка:
Здравствуйте, Alexey Shtokalo, Вы писали:

AS>Здравствуйте, destroy, Вы писали:


D>>упс, извините) MySQL


AS>

AS>Starting with MySQL 4.1, all subquery forms and operations that the SQL standard requires are supported, as well as a few features that are MySQL-specific.


AS>Может дело в версии сервера?


действительно версия 4.026
Re: sql запрос - в чем ошибка?
От: _d_m_  
Дата: 27.01.08 23:53
Оценка:
Здравствуйте, destroy, Вы писали:

D>В нескольких местах прочитал, что подзапросы вида

D>select c1 from tb1 where c2 = (select count(*) from tb1)
D>делать можно. Но сервак говорит что синтаксис неверен начиная с (select count(*) from tb1).

Кто такой сервак?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.