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

Ի՞նչն է տարբերվում տվյալների բազայում:
Ի՞նչն է տարբերվում տվյալների բազայում:

Video: Ի՞նչն է տարբերվում տվյալների բազայում:

Video: Ի՞նչն է տարբերվում տվյալների բազայում:
Video: 15 Հարց Մասնագետին | 05 Թարգեթոլոգ Միլենա Հայրապետյան 2024, Մայիս
Anonim

SQL SELECT ՀԱՍՏԱՏԱԿԱՆ Հայտարարություն

ԸՆՏՐԵԼ ՀԱՍՏԱՏԱԿԱՆ հայտարարությունը օգտագործվում է միայն վերադարձնելու համար հստակ (տարբեր) արժեքներ. Աղյուսակի ներսում սյունակը հաճախ պարունակում է բազմաթիվ կրկնօրինակ արժեքներ. և երբեմն ուզում ես միայն թվարկել տարբերը ( հստակ ) արժեքներ.

Նաև հարցրեց, թե ինչպես կարող եմ ստանալ եզակի գրառումներ՝ առանց SQL-ում հստակ օգտագործելու:

Նույն արդյունքին կարելի է հասնել առանց DISTINCT հիմնաբառի օգտագործման, ինչպես ստորև:

  1. SELECT col, COUNT(*) FROM-ից:
  2. (SELECT col, other_col FROM ներդիրից GROUP BY col, other_col) t.
  3. ԽՄԲ ԸՍՏ գնդ.

Հետագայում հարցն այն է, թե ինչ է անում առանձին դրույթը: The SQL DISTINCT դրույթ օգտագործվում է SELECT հայտարարության արդյունքների հավաքածուից կրկնօրինակները հեռացնելու համար:

Ավելին, ինչպես կարող եմ ընտրել տարբեր գրառումներ SQL-ում:

SQL SELECT DISTINCT հայտարարություն

  1. SELECT DISTINCT վերադարձնում է միայն տարբեր (տարբեր) արժեքներ:
  2. SELECT DISTINCT-ը վերացնում է կրկնօրինակ գրառումները արդյունքներից:
  3. DISTINCT-ը կարող է օգտագործվել ագրեգատների հետ՝ COUNT, AVG, MAX և այլն:
  4. DISTINCT-ը գործում է մեկ սյունակի վրա: DISTINCT մի քանի սյունակների համար չի աջակցվում:

Ո՞րն է տարբերությունը SQL-ում հստակ և եզակի միջև:

Յուրահատուկ և Հստակ երկուսն են SQL սահմանափակումներ. Գլխավոր հիմնական տարբերություն եզակի միջև և Հստակ մեջ SQL դա է Յուրահատուկ օգնում է ապահովել, որ բոլոր արժեքները մեջ սյունակ են տարբեր մինչդեռ Հստակ օգնում է հեռացնել բոլոր կրկնօրինակ գրառումները աղյուսակից գրառումները հանելիս:

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