Я довольно долго искал, но не смог понять, как выбрать столбец id из таблицы, где любой из заданных других столбцов не равен null.
Я попытался связать вложенный запрос например:
SELECT id, name FROM spam_table WHERE (SELECT c.name FROM pragma_table_info('spam_table') c WHERE c.name LIKE '%ham%' OR c.name LIKE '%eggs%') IS NOT NULL
Есть ли способ, чтобы внутренний PRAGMA
возвращал соответствующие имена столбцов, которые будут использоваться для внешнего запроса. И насколько уверен, что внешний запрос составлен с использованием OR
Cheers.