У меня есть запрос, который я хочу, чтобы он выполнялся в состоянии, например, в api.Использование IF и выполнение запроса Если это правда
Человек:
Если ключ Апи находится в базе данных Api, сделайте следующий запрос, скажем, 'You Are Not Allowed'.
Что я пробовал:
Select IF (api.key = 'myapikey' , TrueQuery , 'You are not allowed') from api
Моя проблема в запросе, я получаю много ошибок, запрос содержит "SELECT ... FROM ... WHERE ... GROUP BY. .. LEFT JOIN ".
Каков способ его достижения?
Следующий пример возвращает нуль:
SELECT CASE WHEN (SELECT api.app FROM api WHERE api.app = 'Test')
THEN (SELECT items.rom_id FROM items)
END
Редактировать TrueQuery для 'TrueQuery' – Basti
THEN (SELECT items.rom_id FROM items) должен возвращать только один результат. Если есть более одного результата, вы получите сообщение об ошибке – Basti
«TrueQuery» - это всего лишь подсказка к запросу, я использовал предложение Where, чтобы достичь этого. – Jaeger