Size: a a a

2020 June 03

E

Eugene in ru_mysql
Igor
вернуть что нибудь или ничего :)
Входящие параметры это ids двух юзеров. Нужно узнать, есть ли у них общая сеьмя
GROUP BY family_id HAVING user_id IN(1,2)
источник

I

Igor in ru_mysql
Eugene
GROUP BY family_id HAVING user_id IN(1,2)
ЩАс попробуем. Спасибо!
источник

E

Eugene in ru_mysql
Igor
ЩАс попробуем. Спасибо!
не факт, что это то, что нужно
источник

M

Mb1W@ in ru_mysql
Ну там все равно с group by и having надо будет делать запрос.
источник

А

Александр in ru_mysql
Всем привет. Как можно воспроизвести ошибку 2006: MySQL server has gone away?
источник

M

Mb1W@ in ru_mysql
Таймаутами можно воспроизвести.
Установить маленькие и сервер сам прирвет соединения.
источник

А

Александр in ru_mysql
С помощью wait_timeout получится воспроизвести?
источник

NI

Nickolay Ihalainen in ru_mysql
ещё можно сделать kill -9 номер_процесса_mysqld
источник

I

Igor in ru_mysql
Igor
ЩАс попробуем. Спасибо!
не, тупо возвращает первое совпадение
источник

E

Eugene in ru_mysql
Igor
не, тупо возвращает первое совпадение
а запрос какой в итоге?
источник

I

Igor in ru_mysql
Eugene
а запрос какой в итоге?
SELECT * FROM family_revision GROUP BY family_id HAVING user_id IN(1,2);
источник

E

Eugene in ru_mysql
Igor
SELECT * FROM family_revision GROUP BY family_id HAVING user_id IN(1,2);
и что возвращает?
источник

А

Александр in ru_mysql
SELECT IF(COUNT(DISTINCT family_id) = 1, 'Есть общая семья', 'Нет общей семьи') knowledge
FROM family_revision
WHERE user_id IN(1,2)
источник

NI

Nickolay Ihalainen in ru_mysql
>=1 если несколько общих семей?
источник

NI

Nickolay Ihalainen in ru_mysql
хотя не
источник

NI

Nickolay Ihalainen in ru_mysql
mysql> select * from family_revision fr1 INNER JOIN family_revision fr2 ON fr1.family_id=fr2.family_id WHERE fr1.user_id=1 and fr2.user_id=2;
+---------+-----------+---------+-----------+
| user_id | family_id | user_id | family_id |
+---------+-----------+---------+-----------+
|       1 |         1 |       2 |         1 |
|       1 |         3 |       2 |         3 |
+---------+-----------+---------+-----------+
источник

NI

Nickolay Ihalainen in ru_mysql
group_by и having это жесть.
источник

NI

Nickolay Ihalainen in ru_mysql
можно конечно добавить ещё и WHERE user_id IN(1,2) и order by null но using temporary это не побеждает.
источник

I

Igor in ru_mysql
Два запроса сделаю :)
источник

NI

Nickolay Ihalainen in ru_mysql
потом появятся два пользователя у которых 50 тыс семей и приложуха ляжет
источник