muzruno.com

Изтриване на MySQL дубликати

Ако семантичната организация на информацията е намерила своето въплъщение в действителност, тогава обхватът на дизайна на MySQL ще се саморазруши. Модерните бази данни се изграждат в рамките на относителните взаимоотношения между данните, така че задачата за премахване на дублиращи се записи е от значение.

MySQL различен

Появата на идентични струни, по правило, не е проблем, който не може да бъде решен, но в много случаи е почти невъзможно да се избегне дублирането на табличните полета.

Организация на бази данни

Смята се, че "правилната" база данни съдържа уникални таблици и всяка от тях съдържа уникални полета. Наличието на едно и също съдържание в полетата на различни таблици е позволено само ако те са ключови и логическата връзка на данните се осъществява чрез тях.

Например графикът на персонала ще се появи в таблицата с данни за служителите за конкретно поле. Таблицата на таблицата за персонала съдържа само онова, което се отнася до нея в контекста на конкретното предприятие, а списъкът на служителите съдържа само личните данни на персонала.

С този вариант на данните MySQL отделен ще работи върху заявката и на двете таблици, която свързва персонала с персонала.

Уникалност на таблици и полета

Когато таблицата за персонала и списъкът на служителите взаимодействат за всеки ред от първата таблица, във втората таблица има специално място. Втората таблица може да съдържа същите имена, имена, патронимика на хората, адресите на пребиваване в града могат да съдържат идентични улици. Броят на къщите и апартаментите може да не е много важен (те не заемат много място).

В идеалния случай всички същите думи се поставят в различни таблици и съответстват на уникален ключ. Например, списък на всички улици, имена, имена, патронимика. В таблицата за служителите основната схема се слива с необходимата версия на изгледа, а таблицата с персонала не е свързана със списъка на служителите, а с заявката към нея и свързаните с нея.

mysql query select distinct



Колкото по-систематизирана информация е, толкова по-подходящо е използването на MySQL отделно. За правилната организация на данните трябва да "плащате" - когато комбинирате таблици, общият брой редове на пробата се увеличава пропорционално на броя редове във всяка таблица. Това е абстрактен пример, обикновено разработчикът не детайлизира информацията до такава степен. Използването на MySQL отделен решава този проблем: ще бъдат избрани само необходимите записи.

Може да е задачата да се анализират параграфите на изречения, изречения на фрази и фрази към думи. В този случай не можете да правите без речник и ще трябва да направите речник на конюгации, окончания и други елементи на синтаксиса на езика.

Примерна извадка MySQL заявка "изберете отделно ... "

В таблицата има записи, в които четири пъти годишно и две състояния на запис: активни и пасивни. Примери за вземане на проби:

  • всички записи;
  • само уникален;
  • уникален в условията.

Те могат да бъдат както е посочено в изображението в статията.

Примерът на автора не е картина

Функционалността на оператора на извадки само уникални записи удовлетворява всички структури от данни. Можете да използвате заявката в заявката, да я групирате и да подредите данните, преди да изберете.

Все пак винаги е за предпочитане опростяването на работата с базата данни възможно най-много. Използването на MySQL, което е различно в едно поле, винаги е за предпочитане да работи на няколко.

mysql, различен от едно поле

Особено важно е внимателно да се съберат заявки, които съчетават няколко таблици. Всяка комбинация от данни в релационни бази данни преди конструкциите за свързване и присъединяване ще доведе до големи количества данни. Ориентацията в тях изисква грижа и точност от разработчика.

Споделяне в социалните мрежи:

сроден