是一个根据条件搜索用户的SQL语句,关键一条是最后的排序规则是在线用户排在最前面,所有在线用户由一个函数获得,返回的是所有在线用户的ID,类型是数组。SQL语句是写在程序里的,只能一条select完成,不能用unions。select * from users表 where 条件 order by 在线用户在前面(在线用户已知,是int型数组)不知道有什么好的解决方法,谢了!!!
解决方案 »
- sql server2008 r2 中怎么把默认值设成当前日期
- 【触发器】第一次动手写触发器
- 大家来帮我看看MySQL的安装问题啊
- 有关删除的触发器
- 【紧急求助】sql server 2005,同一个数据库,通过我的PC应用程序连接,插入的中文正常,应用程序部署到服务器,插入中文则乱码。
- 新问题。。。SqlServer连接不上本地服务器
- 如何实现SQL SERVER 的实时ROLAP?
- 我想用SQL语句实现用第另一个状态来表示两个不同的状态,并合并他们的显示,应该怎么做啊,我急着要用,谢谢帮忙!
- 高手请教:检查SQL Server服务器工作状态 连接失败。
- SQL Server 2000 & multi IP address?
- SQL语句问题
- sql更新日期问题
order by case when 在线用户在前面 then 0 else 1 end
order by CASE WHEN FLAG='在线' THEN 1 ELSE 2 END