求助SQL查询语句

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:22:59
表A中有bClassId,sClassId分别是一个产品的大类和小类。
表C是对类别的定义,字段有:Id, ParentId, ClassName, Deepth

请问如何选择出:A中所有字段,BClassName,SClassName

后两个字段根据bClassId,sClassId从C中读取

select a.*,c1.ClassName as BClassName,c2.ClassName as SClassName from a,c c1,c c2
where a.bClassId=c1.id and a.sClassId=c2.id

多表查询吧.
根据两表的相同字段将表连接.就相当于用一个表来查询.

select a.*,c.* from A,C where c.Id=a.BClassName or c.Id=a.SClassName