MySQL NOT LIKE 有条件
MySQL NOT LIKE with a condition
我的专栏如下:-
- 路径
- 标题
我想在我的查询中做的是 select 路径不同于 '% node/ %'
的所有行,但有一个例外。
我希望显示路径为 'node/109'
的这一行。
这就是我所做的:-
SELECT
COUNT(path) as hits, path as link, MAX(title) as page FROM accesslog
WHERE
MONTH(FROM_UNIXTIME(timestamp)) = 11
AND path NOT LIKE '%node/%'
GROUP BY path ORDER BY hits DESC
可能吗?
那如果你具体改成那个(带括号)会怎样
AND ( path LIKE '%node/109%'
OR path NOT LIKE '%node/%')
我的专栏如下:-
- 路径
- 标题
我想在我的查询中做的是 select 路径不同于 '% node/ %'
的所有行,但有一个例外。
我希望显示路径为 'node/109'
的这一行。
这就是我所做的:-
SELECT
COUNT(path) as hits, path as link, MAX(title) as page FROM accesslog
WHERE
MONTH(FROM_UNIXTIME(timestamp)) = 11
AND path NOT LIKE '%node/%'
GROUP BY path ORDER BY hits DESC
可能吗?
那如果你具体改成那个(带括号)会怎样
AND ( path LIKE '%node/109%'
OR path NOT LIKE '%node/%')