请教Mysql同表和多表一起关联查询的问题,谢谢
各位老师好,请教下,同表和多表一起联合查询。这是一个宠物项目的表。
同一个有关联,不同的表也有关联,请问如何联合查询
表table_cat
表table_type
表table_color
问题:希望调出table_cat表中id=1的name,father,mother,type,color所对应的实际值,导出到数组中。
也就是结果应该是:
name=>cat01,
father=>cat02,
mother=>cat03,
type=>类型1,
color=>黑
主要是table_cat中,father是指向同表内id=2的值,mother是指向同表内id=3的值。
因为,我是使用TP6开发,所以就不写出我的测试语句了,关键都不成功。我想知道原始的SQL执行语句正确的是什么,然后我在自己研究TP6下如何套用。先谢过了!
关于 LearnKu
以下是查询整个列表的语句 SELECT c.id, c.name, cf.name as father, cm.name as mother, t.type, co.color FROM cat AS c left join cat as cf on c.father = cf.id left join cat as cm on c.mother = cm.id LEFT JOIN type as t on c.type = t.id LEFT JOIN color as co on c.color = co.id order by c.id