从各种来源中选择项目,并按日期排序

Posted

技术标签:

【中文标题】从各种来源中选择项目,并按日期排序【英文标题】:Select items from various sources, and order by date 【发布时间】:2015-02-18 21:19:33 【问题描述】:

我想实现以下目标,但遇到了困难: 1) 从两个查询(item_title 或 item_keywords)之一中选择一个项目,因为当用户搜索时,它将查看项目是否在 item_title 或 item_keywords 中找到。 2) 按最近日期排序

以下是我的第一次尝试,但它似乎无法正常工作:

$get_item = "select * from items where item_title OR item_keywords like '%search_query%' ORDER BY 'course_date'";
$run_item = mysqli_query($con, $get_item);

【问题讨论】:

为什么你认为它不能正常工作?您尝试过什么来解决它? 【参考方案1】:

OR 分隔整个子句,而不是 2 个字段。试试这个:

SELECT * 
    FROM items 
    WHERE item_title LIKE '%search_query%' 
        OR item_keywords LIKE '%search_query%' 
    ORDER BY course_date

【讨论】:

以上是关于从各种来源中选择项目,并按日期排序的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Oracle SQL 中选择前 1 名并按日期排序? [复制]

从照片库加载图像并按日期排序的内存问题

怎么从文本中匹配日期格式并按此排序(Java)

一旦选择并按下 QButton,如何从 QListWidget 对象中获取项目作为字符串

核心数据按年份分组并按日期排序

计数项目并按关联排序