我在mysql數據庫中有三個表。 Deseasetype(DTID,TypeName),症狀(SID,症狀名稱,DTID),結果(RID,SID1,SID2,SID3,結果).1第二個表格,我覺得很清楚。mySql中的空值匹配
結果表中:將會有symtoms的組合,SymID1/SymID2/SymID3的任何值都可以爲null。這裏我發送表格結果的圖片。
我要輸入一些症狀,輸出將是從「結果」表中的結果。 對於我寫此查詢:
$query = "select Result from result where (result .SID1= '$symptom1') AND (result.SID2= '$symptom2') AND (result.SID3 = '$symptom3')";
這項工作只有當三個症狀的纔有價值。但如果任何症狀都爲空,則未找到結果。可能是查詢應該更完美。
**請在寫作時避免任何語法錯誤。
輸出的多個答案。並不合適。 @habib – 2012-04-08 18:31:30
你想從結果集中完全檢索什麼?什麼是可以作爲參數傳遞的可能值? – aleroot 2012-04-08 18:38:00