2010-06-08 1 views
1

Есть ли способ, чтобы сравнить список номеров в SQL подзапросКак сравнить список ИНТ для SQL подзапрос

что-то вроде WHERE 9,10,11 = (SELECT TABLEID FROM ....)

EDIT:

Я думаю, мой вопрос не ясен, но мне жаль, я действительно не знаю, как еще это сказать. Я ожидаю, что список IDS вернется из подзапроса, как 1,2,3, или, по крайней мере, это то, что мне хотелось бы, чтобы результат выглядел, а затем я хочу сравнить результат с другим списком чисел, например 9,10, 11 и посмотреть, совпадают ли они.

+0

Сравните * how *? Предполагается ли он соответствовать всем номерам в списке? Любой из них? Точный набор совпадений? Точное совпадение последовательности (порядок вопросов)? Зачем вам это нужно? – Aaronaught

+0

Он должен соответствовать всем номерам. – user204588

+0

Вопрос не ясен. Пожалуйста, добавьте дополнительную информацию или объясните пример – Sujee

ответ

2

Если запрос соответствует всем номерам, перечисленным в списке с подзапросом, вы можете попробовать это.

WHERE (SELECT COUNT(DISTINCT tableID) FROM xxx WHERE tableID IN (9,10,11)) = 3