2 dengjingyu dengjingyu_ 于 2015.06.09 14:30 提问

mysql数据库里只有一条数据为什么查询出来有两条重复的数据

mysql数据库里只有一条数据为什么查询出来有两条重复的数据 而且两条数据的主键都是一样的。
下面是查询的sql:
select a.*,a.prepared_date-now() prepared_date_flag,a.released_date-now() released_date_flag, a.end_date-now() end_date_flag, u.user_type from bidding a inner join user_info u on u.cust_id = a.cust_id where 1=1

5个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.06.09 14:49

看看bidding表,是不是有2条数据

oyljerry
oyljerry   Ds   Rxr 2015.06.09 14:52

你跟bidding 连接了,这样会被bidding 它里面的数据记录影响最终结果

u012216727
u012216727   Ds   Rxr 2015.06.09 14:57

a.*就是bidding表查出来的所有了,你后面又写详细的再加上innerjoin是不是这里给你分成两条了。
你可以将a.*或者详细的a.什么两者去掉一个试试

big_bin
big_bin   2015.06.09 15:13

用group by分组试试吧

beacon_2011
beacon_2011   Rxr 2015.06.10 15:47

inner join 的问题吧,试试left join

Csdn user default icon
上传中...
上传图片
插入图片