order by charindex(bd_value ,'乒乓球,轮滑,排球,放放风方法,打散') 现在想把bd_value
中 乒乓球,轮滑,排球,放放风方法,打散
以外的排在他们后面怎么弄???默认排到前面去了
中 乒乓球,轮滑,排球,放放风方法,打散
以外的排在他们后面怎么弄???默认排到前面去了
解决方案 »
- 请教大家一个简单的小问题,很急,谢谢大家
- CASE WHEN 條件1 THEN '+' WHEN 條件2 THEN '-' ELSE '-' END
- 求一SQL语句!
- 求一从复杂子查询中剔除重复数据的SQL语句
- 求表里的Auto_contractID相同的mMoney的和....
- 急求一sql语句,请进
- 安装Microsoft SQL Server 2005 Express Edition的问题,急!!!!哪位高手帮帮忙!
- 事务明明是回滚了,怎么会提交,下面是我在事务探查器中找到的语句,没有触发器
- 高手相助
- 為什麼SQL7.0中會出現 '-B'>'A-' 呢?怎樣解決?
- 请问数据库中如何查找一个字符串
- 动态创建表的字段
order by
case when
charindex(bd_value ,'乒乓球,轮滑,排球,放放风方法,打散') then 1 else 0 end
case when charindex(','+bd_value+',' ,','+'乒乓球,轮滑,排球,放放风方法,打散'+',')>1 then 0 else 1 end, charindex(','+bd_value+',' ,','+'乒乓球,轮滑,排球,放放风方法,打散'+',')
case when charindex(','+bd_value+',' ,','+'乒乓球,轮滑,排球,放放风方法,打散'+',')>=1 then 0 else 1 end这样呢???
SELECT '乒乓球'
UNION ALL
SELECT '轮滑'
UNION ALL
SELECT '排球'
UNION ALL
SELECT '放放风方法'
UNION ALL
SELECT '打散'
UNION ALL
SELECT '试验下行不行?'
UNION ALL
SELECT '我靠!'
UNION ALL
SELECT '真不行?'
UNION ALL
SELECT '行的嘛!'
SELECT * FROM @TABLE
order by
case when charindex(','+bd_value+',' ,','+'乒乓球,轮滑,排球,放放风方法,打散'+',')>=1 then 0 else 1 end,
charindex(','+bd_value+',' ,','+'乒乓球,轮滑,排球,放放风方法,打散'+',')--------------结果
bd_value
乒乓球
轮滑
排球
放放风方法
打散
试验下行不行?
我靠!
真不行?
行的嘛!
SELECT '乒乓球'
UNION ALL
SELECT '轮滑'
UNION ALL
SELECT '排球'
UNION ALL
SELECT '放放风方法'
UNION ALL
SELECT '打散'
UNION ALL
SELECT '试验下行不行?'
UNION ALL
SELECT '我靠!'
UNION ALL
SELECT '真不行?'
UNION ALL
SELECT '行的嘛!'
SELECT * FROM @TABLE
order by
case when charindex(','+bd_value+',' ,','+'乒乓球,轮滑,排球,放放风方法,打散'+',')>=1 then 0 else 1 end
--charindex(','+bd_value+',' ,','+'乒乓球,轮滑,排球,放放风方法,打散'+',')
(所影响的行数为 9 行)bd_value
----------------------------------------------------------------------------------------------------
乒乓球
轮滑
排球
放放风方法
打散
试验下行不行?
我靠!
真不行?
行的嘛!(所影响的行数为 9 行)莫非楼主的有特殊情况???
SELECT '乒乓球'
UNION ALL
SELECT '轮滑'
UNION ALL
SELECT '排球'
UNION ALL
SELECT '放放风方法'
UNION ALL
SELECT '打散'
UNION ALL
SELECT '试验下行不行?'
UNION ALL
SELECT '我靠!'
UNION ALL
SELECT '真不行?'
UNION ALL
SELECT '行的嘛!'
UNION ALL
SELECT '行的嘛!'
UNION ALL
SELECT '行的嘛!'
UNION ALL
SELECT '不行??!'SELECT * FROM @TABLE
order by
case when charindex(','+bd_value+',' ,','+'乒乓球,轮滑,排球,放放风方法,打散'+',')>=1 then 0 else 1 end
--charindex(','+bd_value+',' ,','+'乒乓球,轮滑,排球,放放风方法,打散'+',')(所影响的行数为 12 行)bd_value
----------------------------------------------------------------------------------------------------
乒乓球
轮滑
排球
放放风方法
打散
试验下行不行?
我靠!
真不行?
行的嘛!
行的嘛!
行的嘛!
不行??!(所影响的行数为 12 行)