Să analizăm această solicitare mai detaliat. Trebuie să identificăm înregistrări cu același id în tabelul1, pentru aceasta trebuie să facem o selecție în tabelul1 cu condiția IN:
care înseamnă literalmente "alege totul de la table1 unde id-ul câmpului este egal cu intervalul de valori". Ultimul cuvânt IN înseamnă că id-ul câmpului trebuie să fie egal nu doar cu o anumită valoare, ci să corespundă mai multor valori, care sunt indicate în paranteze după acesta. În cazul nostru, în paranteze, după operatorul din setul interogării secundare, care returnează toate id-ul duplicat.
Așa cum am menționat mai devreme, această interogare returnează valori id care se repetă mai mult de o dată. "Selectați un id din tabelul 1, grupați-i și selectați acelea al căror număr după grupare este mai mare de 1". Gruparea apare pe ID-ul de teren, iar noi doar putem calcula numărul de «cluster» id-Schnick, t. E. Numărul același ID. Deoarece gruparea se produce un câmp - id, toate id aceleași valori vor fi grupate într-o singură, adică, de exemplu, avem 3 aydishnika cu valoarea „1“, un alt 4 Haydee cu valoarea „2“, adică un total de 7 aydishnikov . Rezultată 3 aydishnika fi grupate într-una, iar alte 4 aydishnika cu valoarea „2“, de asemenea, sunt grupate împreună într-o singură intrare, și ca rezultat obținem următoarele două categorii aydishnika în loc de 7 cu valori „1“ și „2“. Cu având operatorul și numărul de funcții, putem contoriza numărul de grupat id-Schnick, iar în cazul în care numărul de grupat id-Schnick mai mare de 1, noi le considerăm în eșantion (de ex., E. să le ia în considerare în cadrul operatorului IN), de exemplu, interogării secundare, am aflat că id-dubluri - un 1 și 2. principala interogare, în cele din urmă obținem:
Se întâmplă că trebuie să găsiți înregistrări care nu se repetă unul câte unul, ci pe mai multe domenii. Să presupunem că avem un tabel de informatii, cu numele și prenumele câmpurile (numele și prenumele), trebuie să găsim înregistrarea cu două câmpuri care se repetă (numele și prenumele). Pentru a face acest lucru, operatorul MySQL "CONCAT" ne va ajuta: