首页 > 解决方案 > 选择 Query 获取与 SQL 中 where 条件匹配和不匹配的数据

问题描述

例子:

在此处输入图像描述

标签: sqlsql-server

解决方案


您将此条件添加到order by子句中的 case 表达式中,从而确保首先获得这些记录:

SELECT    TOP 500 *
FROM      mytable
WHERE     /* conditions */
ORDER BY  CASE WHEN /* optional condition */ THEN 0 ELSE 1 END

推荐阅读