【发布时间】:2013-02-14 11:23:10
【问题描述】:
我有以下狮身人面像查询
SELECT * FROM cars WHERE MATCH('car');
当我需要搜索“汽车”时,它工作得非常好。
假设您有一个搜索字段,其中有人输入“汽车”,但如果输入一个空字符串“”怎么办?在这种情况下,我想显示按日期排序的所有结果。
SphinxQL 在查询中需要 MATCH(..),所以在 SQL 中这样做
SELECT * FROM cars ORDER BY date DESC LIMIT 0, 20;
不会工作。
如何在没有搜索词的情况下按日期订购? 我尝试了以下但没有成功:(
SELECT * FROM cars WHERE MATCH('*') ORDER BY date DESC LIMIT 0, 20;
非常感谢任何帮助!
【问题讨论】: