刀客孩哥 发表于 2013-5-26 15:47:51

有表,有需求,两表连查,求语句或解决方案

案件表
案件id   案件介绍      时间戳
1            案件1          10位的那个
2            案件2
3            案件3
.....................

案件分配表:
id案件id    侦探name      时间戳
1   1             张三               ...
2   2             李四               ...
3   3             王五               ...
4   1             赵六               ...
5   1             王五               ...
........................

想得到这种结果:
id   案件id   案件介绍   最后受理的侦探
1      1            xx            张三
2      2            xx            李四
3      3            xx            王五
......................

spt119 发表于 2013-5-28 22:35:48

本帖最后由 spt119 于 2013-5-28 22:40 编辑

双表查询吗?可以用left join,也可以松散查询.
写一个例子:
SELECT a.*,b.侦探name
FROM 表1 AS a, 表2 AS b
WHERE a.案件id = b.案件id
AND 其他查询条件
ORDER BY / GROUP BY / HAVEING/
LIMIT ...



SELECT 表1.*,表2.旃檀name
FROM 表1 left join 表2
ON 表1.案件id = 表2.案件id
WHERE 条件
ORDER / GROUP / HAVING
LIMIT....

刀客孩哥 发表于 2013-5-29 10:16:12

本帖最后由 刀客孩哥 于 2013-5-29 10:19 编辑

谢了spt兄

left join得到的乃如下结果:

id   案件id   案件介绍   最后受理的侦探
1      1         案件1             张三
2      1         案件1             赵六
3      1         案件1             王五
4      2         案件2             李四
5      3         案件3             王五
............................

我不想要这两条:
1      1            案件1            张三
2      1            案件1            赵六

Raphael 发表于 2013-6-14 10:51:36

GROUP '案件介绍'
页: [1]
查看完整版本: 有表,有需求,两表连查,求语句或解决方案