Size: a a a

2020 November 11

DE

Denis Efremov in MySQL
И я тебя помню
источник

DE

Denis Efremov in MySQL
Скажи хоть что-нибудь
источник

ЕС

Евгений Стигарь... in MySQL
Denis Efremov
Скажи хоть что-нибудь
5 минут, пока работаю
источник

DE

Denis Efremov in MySQL
Странно, но сортирует если юзать >= вместо =
источник

DE

Denis Efremov in MySQL
источник

АН

Андрей Нагорный... in MySQL
+
источник

Constantine ʕ◔ϖ◔ʔ🦀... in MySQL
Denis Efremov
Странно, но сортирует если юзать >= вместо =
😐капец подсветка синтаксиса, ничего не понятно
источник

DE

Denis Efremov in MySQL
Constantine ʕ◔ϖ◔ʔ🦀
😐капец подсветка синтаксиса, ничего не понятно
SELECT
 id_car_modification
FROM
 (
   SELECT
     id_car_modification,
     COUNT(id_car_modification) AS `co`
   FROM
     car_characteristic_value
   WHERE
     (
       (
         id_car_characteristic = 2
         AND value = 'Седан'
       )
       OR (
         id_car_characteristic = 12
         AND value = 'Дизель'
       )
       OR (
         id_car_characteristic = 24
         AND value = 'Автоматическая'
       )
     )
   GROUP BY
     id_car_modification
 ) AS CCG
WHERE
 co = 3;
источник

S

Syntax Highlight Bot in MySQL
Denis Efremov
SELECT
 id_car_modification
FROM
 (
   SELECT
     id_car_modification,
     COUNT(id_car_modification) AS `co`
   FROM
     car_characteristic_value
   WHERE
     (
       (
         id_car_characteristic = 2
         AND value = 'Седан'
       )
       OR (
         id_car_characteristic = 12
         AND value = 'Дизель'
       )
       OR (
         id_car_characteristic = 24
         AND value = 'Автоматическая'
       )
     )
   GROUP BY
     id_car_modification
 ) AS CCG
WHERE
 co = 3;
источник

ЕС

Евгений Стигарь... in MySQL
Denis Efremov
SELECT
 id_car_modification
FROM
 (
   SELECT
     id_car_modification,
     COUNT(id_car_modification) AS `co`
   FROM
     car_characteristic_value
   WHERE
     (
       (
         id_car_characteristic = 2
         AND value = 'Седан'
       )
       OR (
         id_car_characteristic = 12
         AND value = 'Дизель'
       )
       OR (
         id_car_characteristic = 24
         AND value = 'Автоматическая'
       )
     )
   GROUP BY
     id_car_modification
 ) AS CCG
WHERE
 co = 3;
Спасибо тебе с большой буквы, добрый человек!
источник

IZ

Ilia Zviagin in MySQL
Denis Efremov
SELECT
 id_car_modification
FROM
 (
   SELECT
     id_car_modification,
     COUNT(id_car_modification) AS `co`
   FROM
     car_characteristic_value
   WHERE
     (
       (
         id_car_characteristic = 2
         AND value = 'Седан'
       )
       OR (
         id_car_characteristic = 12
         AND value = 'Дизель'
       )
       OR (
         id_car_characteristic = 24
         AND value = 'Автоматическая'
       )
     )
   GROUP BY
     id_car_modification
 ) AS CCG
WHERE
 co = 3;
Что только люди не выдумают, лишь бы EXISTS и подзапросы не изучать...
источник

IZ

Ilia Zviagin in MySQL
Denis Efremov
SELECT
 id_car_modification
FROM
 (
   SELECT
     id_car_modification,
     COUNT(id_car_modification) AS `co`
   FROM
     car_characteristic_value
   WHERE
     (
       (
         id_car_characteristic = 2
         AND value = 'Седан'
       )
       OR (
         id_car_characteristic = 12
         AND value = 'Дизель'
       )
       OR (
         id_car_characteristic = 24
         AND value = 'Автоматическая'
       )
     )
   GROUP BY
     id_car_modification
 ) AS CCG
WHERE
 co = 3;
Денис, прикинь, что будет, если в записях о каком-то автомобиле будет 2-3 записи с характеристикой 2 и значением 'Седан' ...
источник

DE

Denis Efremov in MySQL
Ilia Zviagin
Денис, прикинь, что будет, если в записях о каком-то автомобиле будет 2-3 записи с характеристикой 2 и значением 'Седан' ...
Это некорректно будет
источник

BB

Bogdan Bida in MySQL
Ребят, в таблице хранится дата (скрин) как мне адекватно сравнивать только дату без времени, типа найти записи по 2020-11-10 числу, в таком плане: SELECT * FROM table WHERE table.date =  .....

Находил решение в виде перевода в строку и обрубании части строки, но как-то мне кажется сомнительный способ особенно если данных много, а делать отдельное поле под время (т.к. оно тоже нужно) не хотелось бы
источник

BB

Bogdan Bida in MySQL
источник

BB

Bogdan Bida in MySQL
Оп, решил, мб кому-то пригодится
SELECT * FROM sessions WHERE DATE_FORMAT(sessions.date, '%y-%m-%d') = DATE('2020-11-10')
источник

DE

Denis Efremov in MySQL
Denis Efremov
CREATE OR REPLACE VIEW chess.perday
AS SELECT * FROM (
 SELECT count(M.`id`) AS moves, DATE(M.`created_at`) AS dateval
 FROM `chess`.`moves` AS M
 GROUP BY dateval
) table1
INNER JOIN (
 SELECT count(G.`id`) AS games, DATE(G.`created_at`) AS dateval
 FROM `chess`.`games` AS G
 GROUP BY dateval
) table2
USING (dateval);
.
источник

NZ

Nikolay Zykov in MySQL
Привет.  В mariadb 10.4.x выставил max_statement_time = 10, запрос убивается после 10 секунд, на клиенте видна ошибка 1969, но ни в slow_log ни в log_error запроса или ошибки я не вижу. Для мониторинга использую mysql_exporter, там я не вижу изменений в rate(mysql_global_status_commands_total{instance="$server",command="kill"}[1m]).
Подскажите как это можно  замониторить?
источник

V

Vova in MySQL
Bogdan Bida
Оп, решил, мб кому-то пригодится
SELECT * FROM sessions WHERE DATE_FORMAT(sessions.date, '%y-%m-%d') = DATE('2020-11-10')
Индекс не возьмётся
источник

BB

Bogdan Bida in MySQL
В см?
источник