powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос по условию
5 сообщений из 5, страница 1 из 1
Запрос по условию
    #39444103
spirit1086
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте помогите с запросом не пойму почему выдает ошибку

SELECT sq.*
FROM (
CASE WHEN (SELECT COUNT(chapter_id) FROM a79q0_law_chapter WHERE law_id=30)=0
THEN SELECT * FROM a79q0_law_chapter
ELSE SELECT * FROM a79q0_law_articles
END
) as sq

Выдает: У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около 'CASE WHEN (SELECT COUNT(chapter_id) FROM a79q0_law_chapter WHERE law_id=30)=0
' на строке 3
...
Рейтинг: 0 / 0
Запрос по условию
    #39444106
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну правильно, CASE в этом контексте недопустим.
...
Рейтинг: 0 / 0
Запрос по условию
    #39444108
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не вдумываться, сделайте так:

Код: sql
1.
2.
3.
4.
5.
  SELECT * FROM a79q0_law_chapter
    WHERE (SELECT COUNT(chapter_id) FROM a79q0_law_chapter WHERE law_id=30) = 0
UNION ALL
  SELECT * FROM a79q0_law_articles
    WHERE (SELECT COUNT(chapter_id) FROM a79q0_law_chapter WHERE law_id=30) != 0
...
Рейтинг: 0 / 0
Запрос по условию
    #39444109
spirit1086
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на толкните на мысль как использовать в одном запросе такую выборку если возвращает нуль, то другую выборку?
...
Рейтинг: 0 / 0
Запрос по условию
    #39444110
spirit1086
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там разное кол-во столбцов (
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос по условию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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