我收到了这个错误:
关键字“INNER”附近的语法不正确。 标签'Count'已经宣布。标签名称在查询批处理或存储过程中必须是唯一的。
我的查询是:
SELECT MAX(PatDiseasTreatment_tbl.improvement_rate) disease_tbl INNER
JOIN PatDiseasTreatment_tbl ON disease_tbl.disease_id =
PatDiseasTreatment_tbl.disease_id INNER JOIN patient_tbl ON
PatDiseasTreatment_tbl.patient_id = patient_tbl.patient_id INNER JOIN
treatment_tbl ON PatDiseasTreatment_tbl.treatment_id =
treatment_tbl.treatment_id WHERE disease_tbl.MDdisease_name = " +
comboBox2 + " AND patient_tbl.age = " + comboBox1;
我不知道错误是什么以及如何解决。
答案 0 :(得分:1)
正确的格式是你的朋友:
SELECT MAX(PatDiseasTreatment_tbl.improvement_rate)
FROM disease_tbl
INNER JOIN PatDiseasTreatment_tbl ON disease_tbl.disease_id =
PatDiseasTreatment_tbl.disease_id
INNER JOIN patient_tbl ON
PatDiseasTreatment_tbl.patient_id = patient_tbl.patient_id
INNER JOIN treatment_tbl ON PatDiseasTreatment_tbl.treatment_id =
treatment_tbl.treatment_id
WHERE disease_tbl.MDdisease_name = " +
comboBox2 + " AND patient_tbl.age = " + comboBox1;
你没有“FROM”
答案 1 :(得分:1)
试试这个
SELECT MAX(PatDiseasTreatment_tbl.improvement_rate)
FROM disease_tbl
INNER JOIN PatDiseasTreatment_tbl ON disease_tbl.disease_id =
PatDiseasTreatment_tbl.disease_id
INNER JOIN patient_tbl ON
PatDiseasTreatment_tbl.patient_id = patient_tbl.patient_id
INNER JOIN treatment_tbl ON PatDiseasTreatment_tbl.treatment_id =
treatment_tbl.treatment_id
WHERE disease_tbl.MDdisease_name = " +
comboBox2 + " AND patient_tbl.age = " + comboBox1;
答案 2 :(得分:0)
SELECT MAX(PatDiseasTreatment_tbl.improvement_rate) disease_tbl FROM 'YOUR_TABLE_NAME) INNER JOIN PatDiseasTreatment_tbl ON disease_tbl.disease_id =PatDiseasTreatment_tbl.disease_id INNER JOIN patient_tbl ON PatDiseasTreatment_tbl.patient_id = patient_tbl.patient_id INNER JOIN treatment_tbl ON PatDiseasTreatment_tbl.treatment_id =treatment_tbl.treatment_id WHERE disease_tbl.MDdisease_name = " + comboBox2 + " AND patient_tbl.age = " + comboBox1;