我正在开发一款帮助用户输入症状并获得疾病的应用程序。如何从症状中找到疾病的最佳匹配?
我有大约症状,疾病和疾病症状,其两个表相关联,以下信息数据库表如下所示:
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