我用这些字段表
table_id name tablename parenttable hierarchy
1 Staff staff 1 10
2 Student student 2 20
3 Intern intern 3 30
4 StaffCon contract 1 11
5 Staff Dep dependant 1 12
我想基于上表组合2个sql staments。 我在2声明中有'tablename'的值。
query 1 : result1 =select table_id from A Where tablename='staff'
query2 : result2 = select table_id from A where parenttable_id =result1 && tablename='dependant'
答案 0 :(得分:2)
试试这个
SELECT table_id FROM A WHERE parenttable IN (
SELECT table_id FROM A WHERE name = 'staff'
) AND name = 'dependant'
或使用上表结构
{{1}}
答案 1 :(得分:0)
这个也适合我..
replace()