Как вы можете запросить столбец для любого значения в этом столбце? (т. е. как создать динамическое предложение where, которое может либо отфильтровать значение, либо нет.)Как вы запрашиваете столбец int для любого значения?
Я хочу иметь возможность запрашивать либо определенное значение, либо нет. Например, мне может понадобиться значение 1, но я хочу, чтобы это было любое число.
Есть ли способ использовать wild card (например, «*»), чтобы соответствовать любому значению, чтобы его можно было динамически вставить, когда я не хочу фильтра?
Например:
select int_col from table where int_col = 1 // Query for a specific value
select int_col from table where int_col = * // Query for any value
Причина, почему я не хочу использовать 2 отдельные операторы SQL, потому что я использую это как SQL источника данных, который может иметь только 1 оператор выбора.
Подстановочный знак для чего? Вы можете делать 'WHERE col = 1',' WHERE col> 2', 'WHERE col IN (3,4)' и т. Д. Но подстановочные знаки для строк. Что вы пытаетесь сделать точно? – bfavaretto
Можете ли вы предоставить примерный набор данных и результат? Если вы хотите разрешить любое значение, просто не включайте его в предложение where. – driis
Хорошо, я добавил пример. – Bill