Как вы сравниваете несколько учеников в столбце? - PullRequest
0 голосов
/ 20 марта 2012

Это вопрос HW.

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

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

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

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

Попробуйте ВНУТРЕННЕЕ СОЕДИНЕНИЕ, как это:

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

удачи.

0 голосов
/ 20 марта 2012

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

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

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

...