2016-12-15 5 views
0

Мои столбцы заключаются в следующем: -MySQL НЕ НРАВИТСЯ с условием

  • путь
  • название

То, что я хочу сделать в моем запросе, чтобы выбрать все строки, в которых путь не например, '% 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 

возможно?

+1

Похож 'или путь =«узлом/109'' является то, что вы хотите ... или perhps простого союза. – xQbert

ответ

2

Тогда что, если вы измените его на что конкретно (с скобкой)

AND (path LIKE '%node/109%' 
     OR path NOT LIKE '%node/%') 
+0

Большое спасибо. Работает отлично. (Я добавил скобки) – Steve

+0

@Steve, Спасибо, должно быть, пропустили конечную скобку. – Rahul

Смежные вопросы