Скажем, у меня есть таблица вроде этого:SQL Получить столбец в одной строке, которая не равна нулю
имя таблицы: Тест
col1 | col2 | col3 | col4
--------------------------
a | 0 | 0 | 1
Можно получить строку, а только столбец, не равна нулю, без необходимости перечислять каждый столбец отдельно?
Есть ли простой способ просто выбрать строку, которая имеет значение 1? только 1 столбец будет иметь целое значение 1 в каждой строке.
Я пытаюсь получить имя столбца этой одной строки, которая не равна нулю. Столбцы в этой таблице будут расти, поэтому я не хочу перечислять каждое имя столбца в моей инструкции sql. Я использую SQLite.
Не обязательно эффективный, но вы можете сделать запрос для каждого поля в схеме. – wachpwnski
Да, я знаю, что вы имеете в виду, но я собираюсь добавить больше столбцов в эту таблицу, поэтому Im пытается избежать этого. –
, который SQL ... У вас есть как MySQL, так и SQLite, не говоря уже о SQL (SQL-сервер, Oracle и многие другие) – DRapp