【发布时间】:2009-02-10 09:24:23
【问题描述】:
我有一张这样的桌子:
我想搜索“黑色连衣裙”,它只返回第 1 行和第 8 行。如果我输入“黑色”,它将返回第 1、3、5 和 8 行。连衣裙应该返回第 1、8 和 9 行。
+-------------------+---------------+
| description | colour |
+-------------------+---------------+
| Macrame Dress | Washed Black |
| Darcelle Gilet | Dirty Shellac |
| Darcelle Cardigan | Washed Black |
| Let It Rot Vest | Optic White |
| Let It Rot Crew | Washed Black |
| Let It Rot Crew | Optic White |
| Battalion Short | Somme |
| Seine Dress | Washed Black |
| Seine Dress | Cocomotion |
| Odette V-neck | Linen Marl |
+-------------------+---------------+
谁能想到一个非常优雅、漂亮的 sql 语句,它可以接受任意数量的搜索词并返回最简洁的结果集。我能想到一些非常丑陋的方法来做到这一点,但它们破坏了我的业力。
【问题讨论】: