有4个表
user 字段 user_id,user_regtime(user_regtime 为时间 Y-m-d H:i:s)
liket 字段 liket_w,user_id
info 字段 info_name,info_ww,user_id
tyu 字段 tyu_dd,user_id我想查出来11月12号以后的以上个字段对应的信息sql语句该怎么写呢?下面是我写的,可以查出来,但是where后面的条件一直不能起到正常的作用
select user.user_regtime,liket.liket_w,info.info_name,info.info_ww,tyu.tyu_dd from user left join liket on user.user_id=liket.user_id left join info on user.user_id = info.user_id left join tyu on user.user_id = tyu.user_id where date_format(users.users_id,"%Y-%m-%d") > "2009-11-12" group by jobwill.jobwill_jobtype1 ;通过上面的语句查询出来的数据将所有的数据 都显示了出来,包括11-12之前的,如果把 > 改为 < 则一个数据都不显示。提示为空集。
大家帮我看看 问题出在哪里了吧,谢谢
user 字段 user_id,user_regtime(user_regtime 为时间 Y-m-d H:i:s)
liket 字段 liket_w,user_id
info 字段 info_name,info_ww,user_id
tyu 字段 tyu_dd,user_id我想查出来11月12号以后的以上个字段对应的信息sql语句该怎么写呢?下面是我写的,可以查出来,但是where后面的条件一直不能起到正常的作用
select user.user_regtime,liket.liket_w,info.info_name,info.info_ww,tyu.tyu_dd from user left join liket on user.user_id=liket.user_id left join info on user.user_id = info.user_id left join tyu on user.user_id = tyu.user_id where date_format(users.users_id,"%Y-%m-%d") > "2009-11-12" group by jobwill.jobwill_jobtype1 ;通过上面的语句查询出来的数据将所有的数据 都显示了出来,包括11-12之前的,如果把 > 改为 < 则一个数据都不显示。提示为空集。
大家帮我看看 问题出在哪里了吧,谢谢
from user left join liket on user.user_id=liket.user_id
left join info on user.user_id = info.user_id
left join tyu on user.user_id = tyu.user_id
where user.user_regtime > '2009-11-12 -- 时间直接比就行了,另外估计你想用的是 user_regtime
group by jobwill.jobwill_jobtype1 ;