2012-03-20 5 views
0

Это вопрос HW.Как вы сравниваете несколько учеников с колонкой?

У меня есть 3 записи, и я хочу видеть, если эквивалент всех трех из них находится в отдельной колонке. Если это правда, тогда мне нужно знать их автоматически назначенный идентификатор на этой таблице. Как мне это сделать?

Так, например,

если А содержит [01, 02, 03], и B содержит [09, 02, 04, 01, 03] Мне нужно найти идентификаторы где происходит в B. Таким образом, идентификаторы будут равны 2, 4, 5. Это было бы удовлетворительно только в том случае, если все три будут присутствовать в таблице одновременно.

+0

Вы можете объяснить свой вопрос примером? – neeraj

+0

PLS расширяет детали и, например, –

ответ

0

Похоже, что вы просто пытаетесь найти в B. Таким образом, запрос будет как

Select id from B where entries IN (1,2,3) 

В этих записях запроса является столбец, за исключением 09, 02, 04, 01, 03

0

Попробуйте INNER JOIN, как это:

SELECT b.id FROM tableA AS a 
INNER JOIN tableB AS b ON a.entry = b.entry 

удачи.

+0

вы можете заменить «SELECT b.id» на «SELECT *», чтобы получить все столбцы из обеих таблиц. –

Смежные вопросы