我正在尝试从每个值获取数据...它只有一个AND url LIKE '%value%'
工作正常,但我错过了能够做多个值的东西,请让我知道
SELECT count(*)
FROM "access_logs"
WHERE year = '2018'
AND month = '2'
AND day = '22'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
group by url
你需要围绕OR
的支架
SELECT count(*)
FROM "access_logs"
WHERE year = '2018'
AND month = '2'
AND day = '22'
AND (url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%')
group by url
看起来你应该把括号中的所有OR都这样:
SELECT COUNT(*)
FROM "access_logs"
WHERE year = '2018'
AND month = '2'
AND day = '22'
AND (url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%'
OR url LIKE '%value%')
GROUP BY url