Я пытаюсь получить данные из каждого значения... Он отлично работает только с одним 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
url
в свойSELECT
чтобы увидеть, какой URL вы получаете для каждой строки.SELECT url, COUNT(*) ...