同一個表中可以查詢一對多的記錄嗎? 即一個字段與另一個字段一對多的記錄,這個可以查出來嗎,找了半天也沒找到,誰能幫幫我啊,thanks ahead!
这样一对多有一个比较经典的例子:就是省市表 字段
id name parentid
1 北京 0
2 海淀区 1
3 丰台区 1
这样的 一个省 对应多个市区等 你想获得北京下的所有区 select * from Area where parentId=1
不知道是否是这个意思?
想要什么效果,弄个例子先
比如: select distinct ao,documentid from rosa_asbuilddata;
查詢一個ao對應多個documentid的ao
参看这篇博文:http://www.cnblogs.com/i0air/archive/2013/01/14/2859635.html
还是不是特别明白你的需求。。能简单画一个table,然后说明想要select哪些row吗?
teacher student
李四 小李
张三 小甘
李四 小王
比如这个表,查询一个老师对应多个学生的老师,就应该把李四查出来
select teacher from (select distinct teacher,student from 表) where count(teacher)>1;