У меня есть очень простой MySQL запросПреобразовать запрос из MySQL в sqlite3
select clients.id as selected_id,(select clients.id
from clients where clients.id=selected_id)
from clients where clients.id=20
, когда я запускаю его на MySQL, его работает отлично. Но на sqlite3, тот же запрос бросает
Error: no such column: selected_id
Я попытался погуглить, но большинство решений являются w.r.t. присоединяется. Здесь мне это нужно в пределах выделенной части.
Что такое проблема с использованием ВОШЕЛ? –
вы не можете идентифицировать id как selected_id и использовать его в подзапросе, как это. Вам нужно будет использовать псевдонимы таблиц и присоединяться к их идентификаторам. Это говорит о том, что я не понимаю смысла в вашем запросе. Чего вы пытаетесь достичь? –
Существует большой запрос, уже построенный для работы с MySQL. Теперь мы переносим один и тот же код для работы с sqlite, и нам нужно убедиться, что сделаны минимальные изменения. –