Բովանդակություն:

Ինչպե՞ս ընտրել կրկնօրինակ գրառումներ MySQL-ում:
Ինչպե՞ս ընտրել կրկնօրինակ գրառումներ MySQL-ում:

Video: Ինչպե՞ս ընտրել կրկնօրինակ գրառումներ MySQL-ում:

Video: Ինչպե՞ս ընտրել կրկնօրինակ գրառումներ MySQL-ում:
Video: 8 Excel գործիքներ, որոնք բոլորը պետք է կարողանան օգտագործել 2024, Մայիս
Anonim

Աղյուսակի մեկ սյունակում գտնեք կրկնօրինակ արժեքները, որոնք դուք օգտագործում եք, հետևեք հետևյալ քայլերին

  1. Նախ օգտագործեք GROUP BY կետը՝ բոլորը խմբավորելու համար շարքեր թիրախային սյունակի կողմից, որն այն սյունակն է, որը ցանկանում եք ստուգել կրկնօրինակել .
  2. Այնուհետև օգտագործեք COUNT() ֆունկցիան HAVING կետում՝ ստուգելու, թե արդյոք որևէ խումբ ունի 1-ից ավելի տարր:

Հաշվի առնելով սա, ինչպե՞ս կարող եմ ցուցադրել միայն կրկնօրինակ գրառումները SQL-ում:

ԸՆՏՐԵԼ count(*) AS count_, favorite_color_ FROM person_ GROUP BY favorite_color_ HAVING count(*) > 1 ORDER BY count_ DESC; Count(*) հրամանը ագրեգատային ֆունկցիա է, որն աջակցում է Postgres-ի կողմից և տալիս է թիվը շարքեր հետ կրկնօրինակ արժեքներ GROUP BY կետով սահմանված սյունակում:

Հետագայում հարցն այն է, թե ինչպես կարող եմ ջնջել կրկնօրինակ տողերը: Հեռացրեք կրկնօրինակ արժեքները

  1. Ընտրեք բջիջների շրջանակը կամ համոզվեք, որ ակտիվ բջիջը գտնվում է աղյուսակում:
  2. Տվյալների ներդիրում սեղմեք Հեռացնել կրկնօրինակները:
  3. Հեռացնել կրկնօրինակները երկխոսության վանդակում ապընտրեք ցանկացած սյունակ, որտեղ դուք չեք ցանկանում հեռացնել կրկնօրինակ արժեքները:
  4. Սեղմեք OK, և կհայտնվի հաղորդագրություն, որը ցույց է տալիս, թե քանի կրկնօրինակ արժեք է հեռացվել:

Հետևաբար, ինչպե՞ս կարող եմ ջնջել կրկնօրինակ գրառումները mysql-ում:

Ստեղծեք նոր աղյուսակ, որի կառուցվածքը նույնն է, ինչ սկզբնական աղյուսակը, որը ցանկանում եք ջնջել կրկնօրինակ տողերը . Տեղադրեք տարբերվող շարքեր սկզբնական սեղանից մինչև անմիջական սեղան: Բաց թողեք սկզբնական աղյուսակը և վերանվանեք անմիջական աղյուսակը սկզբնական աղյուսակի:

Ինչպե՞ս կարող եմ կրկնօրինակներ գտնել SQL-ում:

Ինչպես է դա աշխատում:

  1. Նախ, GROUP BY նախադասությունը տողերը խմբերի է բաժանում ըստ արժեքների և a և b սյունակներում:
  2. Երկրորդ, COUNT() ֆունկցիան վերադարձնում է յուրաքանչյուր խմբի (a, b) դեպքերի քանակը:
  3. Երրորդ, HAVING դրույթը պահում է միայն կրկնօրինակ խմբեր, որոնք խմբեր են, որոնք ունեն մեկից ավելի դեպքեր:

Խորհուրդ ենք տալիս: