SQL SELECT: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 9: | Строка 9: | ||
==Выборка повторяющегося фамилии имени отчества. (Запрос не проверялся).== | ==Выборка повторяющегося фамилии имени отчества. (Запрос не проверялся).== | ||
SELECT * FROM (SELECT u.uid, u.fio, u.mob_tel FROM users u, users u2 WHERE u.fio = u2.fio AND LENGTH(u.fio) > 1 ORDER BY u.fio) AS tmp GROUP by uid | SELECT * FROM (SELECT u.uid, u.fio, u.mob_tel FROM users u, users u2 WHERE u.fio = u2.fio AND LENGTH(u.fio) > 1 ORDER BY u.fio) AS tmp GROUP by uid | ||
+ | |||
+ | ==Выборка uid мобильный номер телефона логин и пароль. Признак дилер.== | ||
+ | |||
+ | '' Где "N" ID Дилера '' | ||
+ | |||
+ | SELECT users.uid, users.mob_tel, users.user, users.password FROM mikbill.users WHERE users.uid IN (select usersgroups_users.uid from mikbill.usersgroups_users WHERE usersgroups_users.usersgroupid like N); | ||
+ | |||
+ | |||
+ | ==Як узнати розмір БД?== | ||
+ | |||
+ | SELECT table_schema "Ім'я БД", | ||
+ | ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" | ||
+ | FROM information_schema.tables | ||
+ | GROUP BY table_schema; | ||
+ | |||
+ | ==Як узнати розмір усіх таблиць в БД== | ||
+ | |||
+ | SELECT table_name AS "Table Name", | ||
+ | ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)" | ||
+ | FROM information_schema.TABLES | ||
+ | WHERE table_schema = "Ім'я БД" | ||
+ | ORDER BY (data_length + index_length) DESC; | ||
+ | |||
+ | ==Подивитися ENGINE,ROW_FORMAT,TABLE_ROWS,DATA_LENGTH,INDEX_LENGTH в БД== | ||
+ | |||
+ | SELECT TABLE_NAME,ENGINE,ROW_FORMAT,TABLE_ROWS,DATA_LENGTH,INDEX_LENGTH FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'Ім'я БД' ORDER BY ENGINE asc; | ||
+ | |||
+ | Колонка ENGINE — це тип движка у таблиці; | ||
+ | Колонка ROW_FORMAT — це формат строк таблиці; | ||
+ | Колонка TABLE_ROWS — це кілбкість записей в таблиці; | ||
+ | Колонка DATA_LENGTH — це розмір даних в таблиці у байтах; | ||
+ | Колонка INDEX_LENGTH — це розмір індекса в таблиці у байтах; |
Текущая версия на 15:56, 19 февраля 2025
Содержание
- 1 Выбираем все uid и номера sms телефонов у абонентов с тарифами(gid) в скопках.
- 2 Выборка скретч карт у которых дата окончания expired=2014-12-31 и они активны (status=a), критерий поиска серия карт (series LIKE 1012) выводить по 30 строк
- 3 Выборка повторяющегося фамилии имени отчества. (Запрос не проверялся).
- 4 Выборка uid мобильный номер телефона логин и пароль. Признак дилер.
- 5 Як узнати розмір БД?
- 6 Як узнати розмір усіх таблиць в БД
- 7 Подивитися ENGINE,ROW_FORMAT,TABLE_ROWS,DATA_LENGTH,INDEX_LENGTH в БД
Выбираем все uid и номера sms телефонов у абонентов с тарифами(gid) в скопках.
SELECT uid,sms_tel FROM `users` WHERE gid in (5,6,7,20)
Выборка скретч карт у которых дата окончания expired=2014-12-31 и они активны (status=a), критерий поиска серия карт (series LIKE 1012) выводить по 30 строк
SELECT * FROM `mod_cards_cards` WHERE `series` LIKE '1012' AND `expired` = '2014-12-31' AND `status` = 'a' LIMIT 0 , 30;
Выборка повторяющегося фамилии имени отчества. (Запрос не проверялся).
SELECT * FROM (SELECT u.uid, u.fio, u.mob_tel FROM users u, users u2 WHERE u.fio = u2.fio AND LENGTH(u.fio) > 1 ORDER BY u.fio) AS tmp GROUP by uid
Выборка uid мобильный номер телефона логин и пароль. Признак дилер.
Где "N" ID Дилера
SELECT users.uid, users.mob_tel, users.user, users.password FROM mikbill.users WHERE users.uid IN (select usersgroups_users.uid from mikbill.usersgroups_users WHERE usersgroups_users.usersgroupid like N);
Як узнати розмір БД?
SELECT table_schema "Ім'я БД", ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB" FROM information_schema.tables GROUP BY table_schema;
Як узнати розмір усіх таблиць в БД
SELECT table_name AS "Table Name", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)" FROM information_schema.TABLES WHERE table_schema = "Ім'я БД" ORDER BY (data_length + index_length) DESC;
Подивитися ENGINE,ROW_FORMAT,TABLE_ROWS,DATA_LENGTH,INDEX_LENGTH в БД
SELECT TABLE_NAME,ENGINE,ROW_FORMAT,TABLE_ROWS,DATA_LENGTH,INDEX_LENGTH FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'Ім'я БД' ORDER BY ENGINE asc;
Колонка ENGINE — це тип движка у таблиці; Колонка ROW_FORMAT — це формат строк таблиці; Колонка TABLE_ROWS — це кілбкість записей в таблиці; Колонка DATA_LENGTH — це розмір даних в таблиці у байтах; Колонка INDEX_LENGTH — це розмір індекса в таблиці у байтах;