Давайте предположим, что у меня есть таблица T1 с людьми идентификаторами и другими идентификаторами вещи, как следующегопроверить, если столбец содержит все значения другого столбца - Mysql
Table: T1
personID | stuffID
1 | 1
1 | 2
1 | 3
1 | 4
2 | 1
2 | 4
3 | 1
3 | 2
И еще таблицы T2 с помощью только одного столбца stuffIDs
Table: T2
stuffID
1
2
3
результат, который я хотел бы получить, по SELECT
, таблица peopleIDs, которые связаны со ВСЕМИ stuffIDs Т2.
Следуя примеру, результатом будет только идентификатор 1 (идентификатор personID 3 не должен появляться, даже если все связанные с ним идентификаторы содержатся в T2.stuffID).
Привет, Эдди! Спасибо за ваш ответ! Я пробовал, и он должен работать очень хорошо (я проверю его через несколько часов с моими данными). Есть еще одна небольшая проблема: в моем случае T2 - временная таблица, которую я создаю непосредственно перед «SELECT». Ваш код работает с обычной таблицей, но не является временным. Сообщение Sql: # 1137 - Не удается открыть таблицу: «T2». Знаете ли вы, почему? Большое спасибо – Marco
Привет, Марко, если вы не предоставите SQL, который используете, тогда я могу только догадываться о проблеме - обратите внимание, что вы не можете ссылаться на временную таблицу более одного раза в одном запросе - см. Http: // dev .mysql.com/doc/refman/5.0/en/tempor-table-problems.html – Eddy
Большое спасибо. Я решил создать два экземпляра временной таблицы. Еще раз спасибо за вашу любезную поддержку. (кстати, я использую MySQL с phpMyAdmin 4.1.7 админ-сайта веб-сайта) – Marco