文件表(req1-7是需求的ID從另一個表)如何從另一個表中通過他們的ID從另一個表中獲取值?
| 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 –