Size: a a a

2020 November 06

I

I'm in MySQL
я просто к чему, я за то время, что слежу за этим каналом узнал тонкостей больше, чем прочитав 2 книги до этого
источник

IZ

Ilia Zviagin in MySQL
I'm
а есть какая-то реально полезная и доступная для понимания литература?
Есть. Кайт, потом ещё какой -то дядька был, тоже по ораклу.
Но это оракла, Ицик БенГан - это про SQLServer.

Конкретно по Mysql не знаю ничего
источник

I

I'm in MySQL
Ilia Zviagin
Есть. Кайт, потом ещё какой -то дядька был, тоже по ораклу.
Но это оракла, Ицик БенГан - это про SQLServer.

Конкретно по Mysql не знаю ничего
еще раз спасибо, поищу, почитаю
источник

G

Grigorij in MySQL
А зачем так делать? О_о
источник
2020 November 07

A

Alex Darkside in MySQL
Добрый день .
Выдает ошибку 1064, не как не смог найти решение ...((

DELIMITER $$

CREATE
   TRIGGER gener_first.personal_after_update AFTER UPDATE
   ON gener_first.personal
   FOR EACH ROW BEGIN
 IF (new.familiya<>old.familiya) THEN
 INSERT INTO _log SET table_name='personal',
 row_id=new.id,
 column_name='familiya',
 old_value=old.familiya,
 new_value=new.familiya,
 user_name=  SELECT USER();
 END IF;
   END$$

DELIMITER ;
источник

A

Alex Darkside in MySQL
Alex Darkside
Добрый день .
Выдает ошибку 1064, не как не смог найти решение ...((

DELIMITER $$

CREATE
   TRIGGER gener_first.personal_after_update AFTER UPDATE
   ON gener_first.personal
   FOR EACH ROW BEGIN
 IF (new.familiya<>old.familiya) THEN
 INSERT INTO _log SET table_name='personal',
 row_id=new.id,
 column_name='familiya',
 old_value=old.familiya,
 new_value=new.familiya,
 user_name=  SELECT USER();
 END IF;
   END$$

DELIMITER ;
или есть другой способ сохранение пользователя mysql ?
источник

IZ

Ilia Zviagin in MySQL
Alex Darkside
Добрый день .
Выдает ошибку 1064, не как не смог найти решение ...((

DELIMITER $$

CREATE
   TRIGGER gener_first.personal_after_update AFTER UPDATE
   ON gener_first.personal
   FOR EACH ROW BEGIN
 IF (new.familiya<>old.familiya) THEN
 INSERT INTO _log SET table_name='personal',
 row_id=new.id,
 column_name='familiya',
 old_value=old.familiya,
 new_value=new.familiya,
 user_name=  SELECT USER();
 END IF;
   END$$

DELIMITER ;
Произведи действие номер 424344. И все будет ок.
источник

A

Alex Darkside in MySQL
Ilia Zviagin
Произведи действие номер 424344. И все будет ок.
это что ?
источник

IZ

Ilia Zviagin in MySQL
Alex Darkside
это что ?
Ну чтобы исправить ошибку 1064 надо произвести действие 424344
источник

G

Grigorij in MySQL
:D
источник

V

Vova in MySQL
Братцы, а как узнать какой у реплики master_host?
Без включения start slave.
источник

A

Alex Darkside in MySQL
каким запросом?
источник

A

Alex Darkside in MySQL
У меня вот такая проблема, как мне устранить это ? , я даже пробовал хранимые процедуры , там вышло ошибка 1336
источник

М

МАХ MAX in MySQL
Vova
Братцы, а как узнать какой у реплики master_host?
Без включения start slave.
Show slave status на реплике, там вроде есть инфа про мастер.
источник

V

Vova in MySQL
МАХ MAX
Show slave status на реплике, там вроде есть инфа про мастер.
А когда она не запущена?
источник
2020 November 08

DE

Denis Efremov in MySQL
Vova
А когда она не запущена?
Когда всё запущено
источник

V

Vova in MySQL
Denis Efremov
Когда всё запущено
Вопрос сохраняется ли где-то значение мастер_хост
источник

d🇳

dev1lroot 🇳🇴 in MySQL
Такая проблема, есть таблица
--------------------------
| id | nick | top | time |
--------------------------

Из нее составляется список (топ-20) по количеству записей за опеределенный диапазон time
SELECT
 `nick`,
 COUNT(*) AS `total`,
 MAX(`time`) AS `lastvote`
FROM
 `voters`
WHERE
 `time` > $thismonth
GROUP BY
 `nick`
ORDER BY
 `total`
DESC,
 `lastvote`
LIMIT 20

Нежелательным элементом являются записи где nick top и time имеют одно и то-же значение
SELECT 
 `nick`,
   `top`,
 `time`,
 COUNT(*)
FROM
 `voters`
GROUP BY
 `nick`,
   `top`,
 `time`
HAVING COUNT(*) > 1

Как можно исключить вывод второго запроса из COUNT первого?
источник

IZ

Ilia Zviagin in MySQL
dev1lroot 🇳🇴
Такая проблема, есть таблица
--------------------------
| id | nick | top | time |
--------------------------

Из нее составляется список (топ-20) по количеству записей за опеределенный диапазон time
SELECT
 `nick`,
 COUNT(*) AS `total`,
 MAX(`time`) AS `lastvote`
FROM
 `voters`
WHERE
 `time` > $thismonth
GROUP BY
 `nick`
ORDER BY
 `total`
DESC,
 `lastvote`
LIMIT 20

Нежелательным элементом являются записи где nick top и time имеют одно и то-же значение
SELECT 
 `nick`,
   `top`,
 `time`,
 COUNT(*)
FROM
 `voters`
GROUP BY
 `nick`,
   `top`,
 `time`
HAVING COUNT(*) > 1

Как можно исключить вывод второго запроса из COUNT первого?
Имеют одинаковое значение с чем?
источник

d🇳

dev1lroot 🇳🇴 in MySQL
Ilia Zviagin
Имеют одинаковое значение с чем?
копии, все 3 уже существуют
источник