Привет всем, я пытаюсь
SELECT * rows WHERE id = (for example) 123.
Кроме того, я хочу выбрать столбец favorite_number
из строки 123 и выбрать все ГДЕ id = favorite_number
id = 123. Как я могу сделатьчто?
Вот что у меня пока есть:
SELECT * FROM users WHERE (id = :id) OR (id = :id AND get favorite_number from that row and search for it as ID);
Пример: ВЫБЕРИТЕ все строки с ИД = 123. Кроме того, если столбец этой строки favorite_number
НЕ НУЛЕЙ И НЕ= 0, выберите favorite_number
(в этом примере, скажем, число 456), а затем выполните поиск в той же таблице: WHERE id = 456.
Как я могу сделать все это в одном поисковом запросе? Надеюсь, это достаточно ясно, спасибо!