【问题标题】:SphinxQL - How to order by date without a search querySphinxQL - 如何在没有搜索查询的情况下按日期排序
【发布时间】: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;

非常感谢任何帮助!

【问题讨论】:

    标签: sql sphinx sphinxql


    【解决方案1】:

    你真的试过跑步吗……

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

    ?结果可能会让你大吃一惊:)

    【讨论】:

    • 掌脸笑脸在哪里? ... 就是这样。谢谢!
    猜你喜欢
    • 2015-12-12
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 2012-10-15
    • 1970-01-01
    • 2013-06-17
    相关资源
    最近更新 更多