select * from db_house where info_type=0 and jyfs='1' and tj=1
order by (case when user='jingjinze' then 1 else 4 end),adddate desc这个是查询表里面的内容
case when user='jingjinze' then 1 else 4 end
让 用户等于 user='jingjinze' 的永远显示在前端求解 现在只想让他 user='jingjinze' 今天发的 信息显示在前面!怎么办呢?
order by (case when user='jingjinze' then 1 else 4 end),adddate desc这个是查询表里面的内容
case when user='jingjinze' then 1 else 4 end
让 用户等于 user='jingjinze' 的永远显示在前端求解 现在只想让他 user='jingjinze' 今天发的 信息显示在前面!怎么办呢?
order by (case when user='jingjinze' and adddate=now then 1 else 4 end),adddate desc
大侠
select * from db_house where info_type=0 and jyfs='出租' and tj=1 order by (case when usercomeform='jingjinze' or usercomeform='ailleen_82' or usercomeform='ianli' and DATE_FORMAT(adddate,'%Y-%m-%d')=DATE_FORMAT(NOW(),'%Y-%m-%d') then 1 else 4 end),adddate desc
这条是数据库时间=今天、时间的话!
DATE_FORMAT(adddate,'%Y-%m-%d')=DATE_FORMAT(NOW(),'%Y-%m-%d')
但是 这条语句加上去竟然没用!
如果不加在case 里面就能用!