select a id, a 品目, a 亲品目, b 品目名, b 亲品目名 from a , b where a 品目=b 品目 order by a id ;
解决了,多谢大家的帮助!SELECT A.ID , A.品目 , T1.品目名 , A.亲品目 , T2.亲品目名 FROM A, (SELECT B.品目名 AS 品目名 FROM A,B WHERE A.品目 = B.品目 AND A.AID =1) T1, (SELECT B.品目名 AS 亲品目名 FROM A,B WHERE A.亲品目 = B.品目 AND A.AID=1) T2 WHERE A.ID = 1
表A
ID,品目,亲品目
表B
品目,品目名
其中表A的品目,亲品目都是表B中的记录
现在我想用一个查询语句查出如下数据
ID,品目,品目名,亲品目,亲品目名请问如何查询,多谢!表B中未见亲品目名,这一属性列,
楼上的写法正确。
1 m1 name1 m2 name1其中亲品目名的名字应该是 name2
ID 品目 亲品目
1 m1 m2表B
品目 品目名
m1 name1
m2 name2
表A
ID,品目,亲品目
表B
品目,品目名A.品目于B.品目有什么关系?
其中表A的品目是亲品目的子品目
比如表B
品目 品目名
m1 显示器
m2 电脑
表B
ID 品目 亲品目
1 m1 m2
其中表A的品目是亲品目的子品目
比如表B
品目 品目名
m1 显示器
m2 电脑
表B
ID 品目 亲品目
1 m1 m2
FROM A,
(SELECT B.品目名 AS 品目名 FROM A,B WHERE A.品目 = B.品目 AND A.AID =1) T1,
(SELECT B.品目名 AS 亲品目名 FROM A,B WHERE A.亲品目 = B.品目 AND A.AID=1) T2
WHERE
A.ID = 1