我想做一个包含'like'和'not like'的查询.
当前示例:我希望所有内容都以"1 |%"开头,但不是"1 | 6 | 199 |%"或"1 | 6 | 200 |%".
当前查询:
'SELECT * FROM `links` WHERE `category` LIKE '1|%' NOT LIKE '1|6|199|%','1|6|200|%' ORDER BY `score` DESC LIMIT 9'.
Run Code Online (Sandbox Code Playgroud)
但这不起作用.有小费吗?谢谢
Mic*_*ren 30
只需添加"和类别"......
SELECT * FROM links
WHERE category LIKE '1|%'
AND category NOT LIKE '1|6|199|%','1|6|200|%'
ORDER BY score DESC LIMIT 9
Run Code Online (Sandbox Code Playgroud)
实际上,逗号分隔条件不是我熟悉的语法.如果这不起作用,请尝试以下方法:
SELECT * FROM links
WHERE category LIKE '1|%'
AND category NOT LIKE '1|6|199|%'
AND category NOT LIKE '1|6|200|%'
ORDER BY score DESC LIMIT 9
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
71163 次 |
| 最近记录: |