Как выбрать любую строку с номером в столбцах xy, который находится между 0 и 12? - PullRequest
0 голосов
/ 05 июня 2018

При доступе я пытаюсь сделать запрос в моей базе данных, чтобы она возвращала любую строку со значением от 0 до 12 в любом из 6 столбцов.Как я могу это сделать?

1 Ответ

0 голосов
/ 05 июня 2018

Используйте предложение where:

select t.*
from t
where t.col1 between 0 and 12 or
      t.col2 between 0 and 12 or
      t.col3 between 0 and 12 or
      t.col4 between 0 and 12 or
      t.col5 between 0 and 12 or
      t.col6 between 0 and 12 ;

Необходимость выполнения этого типа запроса предполагает плохую модель данных.Наличие столбцов, которые различаются только числом, говорит о том, что вам действительно нужна отдельная таблица с одной строкой для каждого из столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...