SphinxQL - 如何在没有搜索查询的情况下按日期排序

时间:2013-02-14 11:23:11

标签: sql sphinx sphinxql

我有以下狮身人面像查询

SELECT * FROM cars WHERE MATCH('car');

当我需要搜索“汽车”时,这种方法非常好。

假设您有一个搜索字段,其中有人输入'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;

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

你真的试过跑......

SELECT * FROM cars ORDER BY date DESC LIMIT 0, 20;

?结果可能让您感到惊讶:)