我有一个具有以下结构和数据的数据库表:
| username | content | date |
elgrand hello 2013-08-08 17:04:07
alphard hey,how are you elgrand? 2013-08-08 17:50:22
elyson I don't have any idea 2013-08-08 18:14:31
是否可以选择用户名为“ elgrand”的行的全部+内容包含单词“ elgrand”的行的全部
结果将按日期排序为DESCENDING ??
我已经尝试过了,但是查询似乎出了点问题,并不是按日期排序,有时结果是两倍。
SELECT * FROM ms_writing
WHERE username='elgrand' OR content LIKE '%elgrand%'
ORDER BY date DESC
最佳答案
您需要一个AND
-
SELECT
*
FROM
ms_writing
WHERE
username = 'elgrand' AND
content LIKE '%elgrand%'
ORDER BY
date DESC
该查询将返回所有用户名为
elgrand
并且其内容为字符串elgrand
的行。关于php - 如何使用OR子句选择两个条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18561221/