Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
программирование:sql [2022.04.20 07:36] – создано feser | программирование:sql [2025.01.21 10:00] (текущий) – feser | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== SQL ====== | ====== SQL ====== | ||
- | === Найти пользователей без | + | ==== Создать пользователя с паролем и дать доступ к базе |
- | SELECT * FROM `auth_user` WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id ); | + | |
+ | 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` | ||
+ | WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id ); | ||
+ | |||
+ | |||
+ | SELECT * FROM `auth_user` | ||
+ | WHERE id NOT IN (SELECT user_id FROM userprofile_userprofile) | ||
+ | ORDER BY `id` ASC | ||
+ | |||
+ | ==== Удалить пользователей без профиля ==== | ||
+ | |||
+ | DELETE FROM `auth_user` | ||
+ | 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 |