Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
программирование:sql [2022.10.09 18:29] – feser | программирование:sql [2025.01.21 10:00] (текущий) – feser | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== SQL ====== | ====== SQL ====== | ||
- | Найти пользователей без профиля | + | ==== Создать пользователя с паролем и дать доступ к базе ==== |
+ | |||
+ | CREATE DATABASE IF NOT EXISTS my_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | ||
+ | CREATE USER ' | ||
+ | GRANT ALL ON my_db.* TO ' | ||
+ | FLUSH PRIVILEGES; | ||
+ | |||
+ | |||
+ | ==== Найти пользователей без профиля | ||
SELECT * FROM `auth_user` | SELECT * FROM `auth_user` | ||
WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id ); | WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id ); | ||
Строка 10: | Строка 19: | ||
ORDER BY `id` ASC | ORDER BY `id` ASC | ||
- | Удалить пользователей без профиля | + | ==== Удалить пользователей без профиля |
DELETE FROM `auth_user` | DELETE FROM `auth_user` | ||
WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id ); | WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id ); | ||
+ | ==== Regexp в запросах mariadb ==== | ||
+ | SELECT * FROM `userboard_usersactions` | ||
+ | where `dopinfo` REGEXP BINARY ' | ||
+ | ORDER BY `id` DESC |