2016-12-15 13 views
0

私のコラムが好きではありませんが、次のとおりです。 - パスがない場合MySQLが条件と

  • パス
  • 私は私のクエリ内で何をしたいのか、タイトル

は、すべての行を選択することです'% node/ %'のように、これには1つの例外があります。

この行には、パス'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

'ORパス=「ノード/は109''何をしたいです...または、単純な労働組合をperhpsように思えます。 – xQbert

答えて

2

あなたが(括弧で)特にそのように変更した場合にどのような

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

ありがとうございました。完璧に動作します。 (私は括弧を付けました) – Steve

+0

@スティーブ、ありがとう、最後の括弧が欠けているはずです。 – Rahul