Почему не работает count в Mysql

309
15 июня 2017, 05:32

Делаю запрос вида

SELECT count(*) FROM books WHERE TRUE AND year = 2013 AND market_id = 1

Почему-то возвращает ноль, не могу понять почему? Делаю по отдельности

SELECT count(*) FROM books WHERE TRUE AND year = 2013

Все считает, пробую с market_id, тоже считает.

Вот запись, которая соответствует критерию. И их очень много

Сделал вот такой запрос

SELECT count(*) FROM books WHERE TRUE AND year = 2013 AND publisher = 'Феникс' AND market_id = 1

Ответ выдал 657

Answer 1

В mysql есть кэширование запросов, можно прочитать тут.

Перезагрузите сервис mysql. Это видно потому что Эти две запросы один имеет результат другой нет, но их результаты вложенные

Нулевой результат

SELECT count(*) FROM books WHERE TRUE AND year = 2013 AND market_id = 1

Есть результат

SELECT count(*) FROM books WHERE TRUE AND year = 2013 AND publisher = 'Феникс' AND market_id = 1

И второй вложен в первый.

READ ALSO
SELECT Выборка нескольких значений из поля

SELECT Выборка нескольких значений из поля

В таблице mysql есть поле options

272
Изменение свойств в одной таблице, при изменении количества свойства в другой

Изменение свойств в одной таблице, при изменении количества свойства в другой

Я в работе с базами новичек и вот с чем не могу разобраться Заголовок наверно не правильно составил, но суть такая

293
SQL запрос. Please help [требует правки]

SQL запрос. Please help [требует правки]

есть две таблицы: BOOKS и COMMENTS, а также массив ID(более 100)Table BOOKS :+ ID_BOOKS + ID_EBOOKS + TABLE COMMENTS: + ID + MARK +

211
Как сделать транзакции в таблице [требует правки]

Как сделать транзакции в таблице [требует правки]

Есть две таблицы , в первой содержаться имена(Ваня, Андрей, Иван) , во второй их лицевой счет, как сделать так чтобы при изменении лицевого счета...

197