Документов таблицы (req1-7 являются идентификаторы требований из другой таблицы)Как получить значение из другой таблицы по их идентификаторам из другой таблицы?
| document_id | document_name | document_amount | req_1 | req_2 | req_3 | req_4 | req_5 | req_6 | req_7 |
| 1 | Diploma | 40 | 1 | 3 | 4 | 4 | 6 | 7 | 8 |
Требование таблицы
| requirement_id | requirement_name |
| 1 | 1 x 1 picture |
| 2 | 2 x 2 picture |
| 3 | Registration form|
| 4 | Clearance |
| 5 | Medical cert |
| 6 | xray result |
| 7 | excuse letter |
| 8 | affidavit |
| 9 | comsoc clearance |
ожидаемого результат похож на таблицу документов, но эти имена требования раскладывающихся с соответствующим значение их идентификаторов.
Я хочу знать правильный синтаксис для запроса тех
До сих пор мой запрос:
SELECT * FROM document_tbl
WHERE requirement1,requirement2,requirement3,requirement4,requirement5,requirement6,requirement7
IN (
SELECT requirement_name FROM requirements_tbl WHERE requirement_id=requirement1,requirement2,requirement3,requirement4,requirement5,requirement6,requirement7)";
Но я screwedup каким-то образом. Заранее спасибо за помощь. Буду премного благодарен.
Какое отношение это имеет к PHP? – Aaron
Какой выход вы получаете с этим запросом? – phil652
Это неэффективный способ написания требований. Я бы рекомендовал вам нормализовать вашу базу данных. Обратите внимание на это: http://www.studytonight.com/dbms/database-normalization –