小编bog*_*src的帖子

SQLite LIKE&ORDER BY匹配查询

我需要一个仅使用LIKE搜索1字段的SQLite查询.

基本示例:

SELECT name FROM table WHERE name LIKE "%John%" ORDER BY name LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

问题是我希望以这种方式对结果进行排序:

  1. 如果该字段相等(例如"John")
  2. 如果字段以"John"开头(例如"John Doe")
  3. 如果该字段包含"John"(例如"Jane John Doe")

以下查询实现了预期结果,但速度很慢:

SELECT name FROM table WHERE name LIKE "%John%" ORDER BY CASE WHEN name = "John" 
THEN 1 ELSE 2 END, CASE WHEN name LIKE "John%" THEN 1 ELSE 2 END, name LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

上面的查询比使用3个单独的查询(一个用于完全匹配,一个用于开始,一个用于包含)的替代方法更慢(或我测试不正确).

还有其他选择吗?

sql sqlite

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

使用CSS居中多个内联块并将最后一行对齐到左侧

我想水平居中几个内联块,但同时让它们在最后一行左对齐(见下文).

问题是我实现了这样的事情(http://jsfiddle.net/5JSAG/):

|        _____   _____        |
|       |     | |     |       |
|       |  1  | |  2  |       |
|       |_____| |_____|       |
|            _____            |
|           |     |           |
|           |  3  |           |
|           |_____|           |
Run Code Online (Sandbox Code Playgroud)

虽然我想要这样的东西:

|        _____   _____        |
|       |     | |     |       |
|       |  1  | |  2  |       |
|       |_____| |_____|       |
|        _____                |
|       |     |               |
|       |  3  |               |
|       |_____|               |
Run Code Online (Sandbox Code Playgroud)

您可以在 …

html css html5 css3

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

禁用CMD + Tab应用程序切换器

我正在尝试禁用CMD+ Tab应用程序切换器,以便我的应用程序可以注册该热键.我正在寻找像WitchLiteSwitch X这样的应用程序能够做的事情(即允许用户使用CMD+ Tab作为我的应用程序的热键).

他们怎么能这样做?

cocoa macos-carbon hotkeys objective-c

7
推荐指数
0
解决办法
1248
查看次数

XCode仅针对Intel 32-64bit进行编译

我正在尝试只编译32位和64位.无论我在XCode中选择,我可以编译为64位或在32位,64位和PPC.我根本不想要ppc.任何人都知道如何只编译32和64位?

谢谢!

macos xcode cocoa macos-carbon

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

标签 统计

cocoa ×2

macos-carbon ×2

css ×1

css3 ×1

hotkeys ×1

html ×1

html5 ×1

macos ×1

objective-c ×1

sql ×1

sqlite ×1

xcode ×1