mysql按某字段排序查询时,怎么样始终把某条记录放在第一个呢?

mysql按某字段排序查询时,怎么样始终把某条记录放在第一个呢?

mysql按某字段排序查询时,怎么样始终把某条记录放在第一个呢?

$sql = "SELECT t.*, f.name FROM threads t, forums f where f.fid=t.fid   ORDER BY id=10000 desc , t.dateline DESC LIMIT 0, 10";

但效率比较差。

下面这个效率上会好一些

SQL code
?
1
2
3
4
5
6
select  from  (    
( SELECT  t.*, f. name  FROM  threads t, forums f  where  f.fid=t.fid id=10000)
union  all
( SELECT  t.*, f. name  FROM  threads t, forums f  ORDER  BY  t.dateline  DESC  LIMIT 0, 10)
) t
order  by  id=10000  desc ,datelineDESC LIMIT 0, 10

这是网上的一个例子,应该不用我多做介绍,现在我写一下我的,其实功能实现都可以的


查询时

mysql按某字段排序查询时,怎么样始终把某条记录放在第一个呢?

,怎么样始终把某条记录放在第一个呢?

mysql按某字段排序查询时,怎么样始终把某条记录放在第一个呢?

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值