我正在開發一款幫助用戶輸入症狀並獲得疾病的應用程序。如何從症狀中找到疾病的最佳匹配?
我有大約症狀,疾病和疾病症狀,其兩個表相關聯,以下信息數據庫表如下所示:
DISEASE_T SYMPTOMS disease-symptoms
========== ========== ========
DISEASE_ID SYMPTOM_ID DISEASE_ID
VALUE VALUE SYMPTOM_ID
我要搜索用戶選擇的症狀,這是陣列在疾病症狀表中出現症狀並返回前5位匹配的疾病ID,基於大多數症狀與每種疾病匹配的情況。
例如,用戶選擇的症狀是1,2,3(咳嗽,感冒,頭痛)
DISEASE_T SYMPTOMS_T disease-symptoms
========= ========== ===============
1,malaria 1,cough 1,1
2,tuberculosis 2,cold 1,2
3,typhoid 3,headache 2,2
2,3
3,1
3,2
3,3
任何幫助將不勝感激。
這個問題有點含糊,雖然那可能就是我。您是否在爲網站構建應用程序?在這種情況下,您可以使用AJAX調用連接到SQL數據庫並返回結果,但我個人不會使用SQL。當談到異步數據交換時,JSON更容易和更高效。 – Tijmen
你的問題是什麼?你問我們的查詢?你已經嘗試了什麼? – llouk
@llouk,上面顯示的插圖給出了我迄今爲止所做的工作。我應該上傳整個數據庫 – quintumnia