@jheka524
Web-developer

Почему такой sql запрос выдает мне такой ответ?

59fb32f969089008204013.png
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
@jheka524 Автор вопроса
Web-developer
SELECT posts.*, SUM(IF(comments.status='new',1,0)) as count_comments_new, count(comments.id) as count_comments_total FROM posts LEFT JOIN comments ON posts.id=comments.post_id WHERE ((posts.title LIKE '%asd%') OR (posts.body LIKE '%asd%')) AND posts.site_id = 3 GROUP BY posts.id

Вот так все заработало! Не забывайте про скобочки
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Если я правильно угадал в чем ваша проблема то ответ такой:
Потому что приоритет у AND выше чем у OR, скобки расставьте в условии.

ПС старайтесь точнее формулировать вопрос
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы