如何从B数据表中取出与A数据表相关的记录而不是全部记录???
想从两个数据表中读取id字段相同的记录,A、B表的结构如下:
数据表A
id name
1 a
2 b
3 c
数据表B
id soft order
1 aaa 1
1 bbb 2
2 ccc 3
2 ddd 4
3 eee 5
3 fff 6
3 ggg 7
要实现的结果是读出A表的每一条记录,并找到B表中id字段与其匹配的记录,记录首先按A表的id字段升序排列,而取出的B表记录按oredr降序排列,仅取出与A表相匹配的第一条,具体结果如下:
id name soft order
1 a bbb 2
2 b ddd 4
3 c ggg 7
但是我把内连接、左连接、右连接等几种方法都试完了,结果都是这样:
id name soft order
1 a aaa 1
1 a bbb 2
2 b ccc 3
2 b ddd 4
3 c eee 5
3 c fff 6
3 c ggg 7
该如何解决?具体的sql语句应当如何写?排序应当如何实现?