powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вложенный запрос.
6 сообщений из 6, страница 1 из 1
Вложенный запрос.
    #32448218
Kir_guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
SELECT * FROM catalog where catalog.ID in  (SELECT catalog.ID FROM catalog)


По выполнению этого select`а я ожидаю увидеть все ID`шники из таблицы `catalog`, а вижу - ERROR 1064: You have an error in your SQL syntax.

В чем прикол???
...
Рейтинг: 0 / 0
Вложенный запрос.
    #32448284
Aquarius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..hmm stranno, a voobshe nafiga where clause v etom zaprose ?
esli nuzhny vse ID razve nelzya sdelat' prosto select ID from catalog ?
bez tormoznyh IN i t.d. ?
...
Рейтинг: 0 / 0
Вложенный запрос.
    #32448315
Kir.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторrazve nelzya sdelat' prosto select ID from catalog ?
bez tormoznyh IN i t.d. ?
Конечно же можно, но не нужно, т.к. я привел упрщенный запрос повторяющий суть моей проблемы:

Выбрать MAX и MIN значения поля PRICE, при постраничном выводе, т.е. сейчас выводиться 4-я страница, а нужно показать, что на 234-й цены товаров лежат в пределах "от и до" (ессно, что с сортировакой по цене).

SELECT min(`PRICE`) as `mi`, max(`PRICE`) as `ma` FROM `catalog` ORDER by `PRICE` asc LIMIT 10,20 - не приводит к желаемому результату.

Попробовал замениь на - SELECT min(`PRICE`) as `mi`, max(`PRICE`) as `ma` FROM (SELECT * FROM catalog ORDER by `PRICE` asc LIMIT 10,20) - то же не выходит...
...
Рейтинг: 0 / 0
Вложенный запрос.
    #32449123
Dened
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще у тебя хоть какие-нибудь подзапросы работают???
какая версия MySQL??
у меня на старых версиях такая же лабуда была, поэтому от MySQL-а отказался на сервер перешел.
по крайней мере, я не нашел той версии которая поддерживала подзапросы
:)
...
Рейтинг: 0 / 0
Вложенный запрос.
    #32463010
Snik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нормально подзапросы работают с версии 4.1
...
Рейтинг: 0 / 0
Вложенный запрос.
    #32463155
Marat_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если все-таки версия меньше 4.1
Попробуй так

1)
CREATE TEMPORARY TABLE AAA SELECT * FROM catalog ORDER by `PRICE` asc LIMIT 10,20

SELECT min(`PRICE`) as `mi`, max(`PRICE`) as `ma` FROM AAA

2) Или так:
Ты похоже все равно вытаскиваешь
SELECT * FROM catalog ORDER by `PRICE` asc LIMIT 10,20

Так можно на PHP или на PERL простым перебором из 10 найти MIN и MAX

Безвыходных ситуаций нет %)


Жизнь коротка - потерпи немного :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вложенный запрос.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]