Как найти одинаковые значения? mySql

Как сформулировать sql запрос, чтобы отыскать в большой таблице строки с одинаковыми значениями поля

Как найти одинаковые значения? mySql

» » Сообщение:

Как сформулировать sql запрос, чтобы отыскать в большой таблице строки с одинаковыми значениями поля?

Рабочий (проверял):

Код: Выделить всё Развернуть
SELECT `dn055_video`.*
FROM `dn055_video`
  JOIN (
    SELECT `cpu`, COUNT(*)  AS `count`
    FROM `dn055_video`
    GROUP BY `cpu`
    HAVING `count` > 1
  ) AS `c`
    USING (`cpu`);

Еще вариант:

Код: Выделить всё Развернуть
SELECT `cpu`, COUNT(*) AS `count` FROM `dn055_video` GROUP BY `cpu` HAVING `count` > 1;

И еще:

Код: Выделить всё Развернуть
SELECT e1.cpu
FROM dn055_video e1, dn055_video e2
WHERE e1.cpu=e2.cpu
GROUP BY e1.cpu
HAVING COUNT(e1.cpu)>=2;

По теме:

Код: Выделить всё Развернуть
alter table `dle_post` drop index `date`; // Удалить индекс
Код: Выделить всё Развернуть
ALTER TABLE `dle_post` ADD INDEX `date` (date); // Создать обычный индекс
Код: Выделить всё Развернуть
ALTER TABLE `dle_post` ADD UNIQUE INDEX `date` (date); // Создать уникальный индекс
Код: Выделить всё Развернуть
ALTER TABLE `phpbb_blogs` ADD FULLTEXT(`blog_subject`);// Создать полнотекстовый индекс
Код: Выделить всё Развернуть
SHOW INDEX FROM `dle_post`; // Показать существующий индексы
Код: Выделить всё Развернуть
TRUNCATE TABLE `dle_post`; // Очистить таблицу и обнулить индексы
count, having, group, select, where


Re: Как найти одинаковые значения? mySql

Admin » » Сообщение:

Код: Выделить всё Развернуть
SHOW INDEX FROM dle_comments;
ALTER TABLE `dle_comments` ADD UNIQUE INDEX `date` (date); // Создать уникальный индекс
Код: Выделить всё Развернуть
SHOW INDEX FROM dle_post;
alter table `dle_post` drop index `date`; // Удалить индекс
ALTER TABLE `dle_post` ADD UNIQUE INDEX `date` (date); // Создать уникальный индекс
Код: Выделить всё Развернуть
SHOW INDEX FROM dle_post_extras;
alter table `dle_post_extras` drop index `news_id`; // Удалить индекс
ALTER TABLE `dle_post_extras` ADD UNIQUE INDEX `news_id` (news_id); // Создать уникальный индекс
Код: Выделить всё Развернуть
SHOW INDEX FROM dle_images;
alter table `dle_images` drop index `news_id`;
ALTER TABLE `dle_images` ADD UNIQUE INDEX `news_id` (news_id);
Код: Выделить всё Развернуть
SHOW INDEX FROM dle_files;
alter table `dle_files` drop index `news_id`;
ALTER TABLE `dle_files` ADD UNIQUE INDEX `news_id` (news_id);
Код: Выделить всё Развернуть
INSERT INTO `dle_email` (`id`, `name`, `template`, `use_html`) VALUES
('', 'reg_user', '{%username%},\r\n\r\nЭто письмо отправлено с сайта http://new.work/\r\n\r\n------------------------------------------------\r\nНа сайте зарегистрирован новый пользователь  {%username%}! \r\nIP: {%ip%}\r\nEmail: {%email%} \r\n------------------------------------------------\r\n\r\nС уважением,\r\n\r\nАдминистрация http://new.work/.', 0);




Похожие темыКомментарии ПросмотрыПоследнее сообщение
0951MySQL Проблема с кодировкой. Вместо...
Сообщение от: Admin
0329Как составить запрос случайной выбо...
Сообщение от: Admin
0312Удаление дубликатов строк из таблиц...
Сообщение от: Admin
0342Какие ошибки не нужно допускать в M...
Сообщение от: Admin
0952Как поменять кодировку всех таблиц ...
Сообщение от: Admin