小编for*_*orX的帖子

查询最佳匹配项并对其进行排序

我正在尝试按照以下方式编写查询:

select * 
from tbl 
where 
       col1 = 1 
   and col2 = 2 
   and col3 = 3
order by
   ...
;
Run Code Online (Sandbox Code Playgroud)

我首先想要所有 3 个WHERE条件匹配的所有结果(3/3),然后是任何 2 个条件匹配的所有结果(2/3),最后是任何 1 个条件匹配的结果(1/3)。

这 3 个结果集中的每一个都需要按 排序(col4, col5, col6)

我可以在单个查询中做到这一点吗?

例如:

示例 http://img708.imageshack.us/img708/1646/sampletableresult1.jpg

创建测试数据的脚本:

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[MyTable]') AND type in (N'U'))
    DROP TABLE [dbo].[MyTable]
GO

CREATE TABLE dbo.MyTable
(
    col1 INT
    , col2 INT 
    , col3 INT 
    , col4 INT 
    , col5 INT 
    , …
Run Code Online (Sandbox Code Playgroud)

ms-access query order-by

9
推荐指数
1
解决办法
3543
查看次数

MySQL 与 SQL Server Express(比较免费的 DBMS)

我正在寻找 MySQL 和 SQL Server Express 之间的比较表。

比较应包括...

  • 使用限制
  • 工具(管理/开发/备份/监控/...)
  • “同时连接”

这是我公司的,我需要知道我应该安装什么。

它用于从访问数据库迁移

如果您有意见,建议,....

谢谢

mysql sql-server sql-server-express

6
推荐指数
2
解决办法
4万
查看次数

查询特殊字符

我使用带有特殊字符的语言(例如:e -> é)。我有一个带有 a 的查询,LIKE但是当我搜索一个带有特殊字符的单词并且我的查询没有特殊字符时,我没有得到我期望的结果:

select * from a where name like '%e%'
Run Code Online (Sandbox Code Playgroud)

当数据库包含“dés”时,上述内容不返回任何结果。有没有办法让这个查询返回所需的结果。

ms-access query character-set

5
推荐指数
1
解决办法
1824
查看次数

在没有管理权限的情况下安装 SQL Server Express

有没有办法在没有管理的情况下安装 SQL Server Express?

有便携版吗?

(我需要在使用服务器之前在我的计算机上测试 SQL Server,但我没有管理权限。所以我无法安装它。我寻找一种方法来绕过我的问题)

installation sql-server-express

2
推荐指数
1
解决办法
7082
查看次数