摘要: 表数据如下:问题,id字段是主键,不重复;name有重复,date是datetime类型,你要查询出每个name对应的最新时间,以及对应的id。查询结果如下:查询语句如下:select * from For_test as awhere date in(select max(date) from For_test where name=a.name)语句解析:1.用表连接,首先查询出每个name对应的最新时间。 select max(date) from For_test where name=a.name这条语句,进行了两张表的连接。两张表相同name的最新时间都查询出来。是不是效果如同se 阅读全文
posted @ 2011-06-12 16:02 草珊瑚 阅读(965) 评论(0) 推荐(0) 编辑
摘要: union关键字,联合查询。注意点,1.两张表查询的列名,数量要相同,类型要相容。 2.union会对两张表相同的数据进行过滤,也就是自动进行distinct查询。3.如欲不对相同的数据进行过滤,请用union all关键字。 阅读全文
posted @ 2011-06-12 13:10 草珊瑚 阅读(214) 评论(0) 推荐(0) 编辑