我想使用mysql内连接获取第二个表的最后一个值。
这是我的第一个表名' tb_reg'
第二个表格' tb_stud_qulification'
我想知道候选人的最后日期'第一桌' id'等于第二个表' candidate_no'。
我写了这样的内部联接代码,但我得到了错误
SELECT reg.*, quli.course, quli.total_per
FROM tb_reg AS reg
INNER JOIN tb_stud_qulification AS quli ON reg.stage = '2' AND reg.id = quli.candidate_no AND
ORDER BY quli.id
LIMIT 1
答案 0 :(得分:0)
你可以证明:
`http://stackoverflow.com/questions/8821920/sql-sqlite-select-with-inner-join`
示例:
SELECT doctors.doctor_id,doctors.doctor_name,visits.patient_name
FROM doctors
INNER JOIN visits
ON doctors.doctor_id=visits.doctor_id
WHERE doctors.degree='MD';
答案 1 :(得分:0)
我会像这样写(看不同的ON和WHERE子句)
SELECT reg.*, quli.course, quli.total_per
FROM tb_reg AS reg
INNER JOIN tb_stud_qulification AS quli ON reg.id = quli.candidate_no
WHERE reg.stage = '2'
ORDER BY quli.id
LIMIT 1
但除此之外,我在stage
表格中看不到tb_reg
字段......