ComputerenFichier Zorte

SQL z'ënnerscheedde: Beschreiwung, Beispiller, Eegeschafte

Dacks wann Dir SQL benotzen Daten aus dem Dëscher ze recuperéieren, kritt de Benotzer déi iwwerflësseg Daten der Existenz vun enger absolut identesch zweete Zeile ass. Fir dës Situatioun vermeiden, benotzen SQL z'ënnerscheedde Argument am Saz Wielt. Dësen Artikel gëtt Beispiller vum Gebrauch vun dësem Argument diskutéieren, wéi och Situatiounen, wou d'Applikatioun soll vum Argument opginn ginn.

Ier mer de spezifeschen Beispiller ze betruecht virgoen, schafen der Datebank e puer Dëscher néideg.

Virbereedung Dësch

Virstellen, datt mir eng Datebank Geschäfter Informatiounen iwwert d'Zeen an zwee Dëscher presentéiert hunn. Dëst Dësch oboi (Zeen) mat ID Felder (eenzegaartegen Identifizéierer), vum Typ (Typ vun Zeen -. Pabeier, Vinyl, etc.), Faarf (Faarf), engem Duerchgestrach (Struktur) an de Präis (Präis). An Dësch Ostatki (Reschter) mat id_oboi Felder (eng Referenz zu der eenzegaartegen Identifizéierer am Dësch Oboi) an zielen (d'Zuel vun Pechpabeier am Stock).

Fëllt d'Donnéeën Dësch. Am Dësch der Zeen 9 records Artikel:

Oboi

ID

Typ

Faarf

Duerchgestrach

Präis

1

Pabeier

multicolor

embossed

56,9

2

Pabeier duebel-layered

beige

glat

114,8

3

Vinyl

orange

embossed

504

4

Fleece

beige

embossed

1020,9

5

Pabeier duebel-layered

beige

glat

150,6

6

Pabeier

multicolor

glat

95,4

7

Vinyl

brong

glat

372

8

Fleece

wäiss

embossed

980,1

9

Stoff

rosa

glat

1166,5

Den Dësch mat de bleiwt - an néng records:

Ostatki

id_oboi

Grof

1

8

2

12

3

24

4

9

5

16

6

7

7

24

8

32

9

11

Mer viru un der Beschreiwung vun der z'ënnerscheedde Uerdnung am SQL.

Place z'ënnerscheedde am Wielt Klausel

z'ënnerscheedde Argument soll direkt no der Wielt Schlësselwuert am ufroën gesat ginn. Hien applizéiert un all d'Sailen am Saz Wielt uginn, well et aus der Finale Paieziedel Resultat ausgeschloss ginn ass absolut identesch Sieg. Sou, ass eemol genuch ze uginn wou SQL schrëftlech Demande «z'ënnerscheedde wielt». D'Ausnam ass de Gebrauch vun z'ënnerscheedde bannen ugesammelt Funktiounen déi spéider bei e bësse kucken.

Et soll déi meescht vun der Datebank wéinst ginn an et erkennt net Är Zort Ufro:

Beruflecher z'ënnerscheedde Ostatki.Count, verschidde Oboi. *

AUS oboi

Zentrale JOIN Ostatki ON Oboi.id = Ostatki.id_oboi

Et huet e puer mol net Argument considéréiert oder eng Kéier uginn, mä virun der zweeter, drëtter oder aneren ausgewielt KOLONN. Dir wäert eng Fehler an Siwebiergen bis en Feeler schwätzen kréien.

Applikatioun z'ënnerscheedde ufroën an Norm

Et ass kloer dass mat adäquate Gebai Struktur Dëscher a se bannent engem eenzege Dësch llt der Situatioun ausgeschloss, wann et absolut identesch Sieg sinn. Dofir, déi Paieziedel Ausféierung «z'ënnerscheedde * En» mat engem Beispill vun engem Dësch ass extraordinär.

Betruecht enger Situatioun, wou mer wëssen, musst wat Typ mir Zeen hunn, just fir Kamoudheet, vum Typ ze Zort:

beruflecher Oboi.type

AUS Oboi Uerdnung vum Typ

An d'Resultater kréien:

Typ

Pabeier

Pabeier

Pabeier duebel-layered

Pabeier duebel-layered

Vinyl

Vinyl

Stoff

Fleece

Fleece

Wéi an der Tabell gesinn do sinn zweete Zeile. Wa mir de Virschlag Wielt z'ënnerscheedde Artikel:

Beruflecher z'ënnerscheedde Oboi.type

AUS Oboi Uerdnung vum Typ

mir kréien d'Resultat ouni Verwiesslungen:

Typ

Pabeier

Pabeier duebel-layered

Vinyl

Stoff

Fleece

Also, wann richteg Donnéeën an engem Dësch gitt, dann direkt no engem Uruff oder Ufro vun Keefer kënne mir Äntwert datt d'flësseg Zeen, fiberglass an acrylic sinn Zeen am Buttek net. Entscheet, dass d'Gamme vu Geschäfter ass normalerweis net limitéiert zu honnert Zeen, Vue d'Lëscht vun den Net-eenzegaarteg Zorte géif relativ Aarbechtsmaart-intensiv ginn.

Uwendung vun z'ënnerscheedde ugesammelt Funktiounen am

SQL z'ënnerscheedde Argument kann mat all ugesammelt Funktioun benotzt ginn. Mee fir de Min a Max seng Demande gëtt keen Effet hunn, mä wann oofhalen der Zomm oder der Moyenne ass seelen eng Situatioun wou keen Rechnung ze huelen hätt de Prouwen.

Ugeholl mir d'Muecht vun eiser Lager ze kontrolléieren wëllen an dëser Demande ze schécken, computes den Total vun coils am Stock:

Beruflecher Zomm (Ostatki.count)

AUS Ostatki

Demande ginn d'Äntwert 143. Wann Ee, wäerte mir ze änneren:

Beruflecher Zomm (verschidde Ostatki.count)

AUS Ostatki

mir kréien de ganzen 119, wéi Zeen fir Deel Zuelen 3 a 7 sinn am Stock am selwechte Montant. Mä et ass net ze iwwersinn, datt d'Äntwert falsch ass.

Am meeschten an SQL z'ënnerscheedde Funktioun Grof benotzt. Also kann mir einfach erauszefannen wéivill eenzegaarteg Zorte vu Zeen, do hu mer:

Beruflecher zielen (verschidde Oboi.type)

AUS oboi

A kréien d'Resultat vun 5 - gewéinlech Pabeier an duebel-Layer Vinyl an Net-Ënner Stoff. Wouer all Publizitéiten gesinn wéi: "Nëmmen mir iwwer 20 verschidden Arte vu Zeen hunn," déi déi soll dat Geschäft Dosen Pechpabeier net nëmmen eng Koppel ass an enger Rei vu Zeen modern Zorte.

Et ass interessant, dass am selwechte Paieziedel, Dir MÉI Funktiounen uginn kann wéi Grof z'ënnerscheedde Spezialfäegkeeten, an ouni et. Dat ass déi eenzeg Situatioun, wou verschidde zu Select'e kann presentéieren puer mol ginn.

Wann de Gebrauch vun der Argument opzeginn

Aus dem Gebrauch vun z'ënnerscheedde Argument SQL soll an ee vun zwee Fäll opginn ginn:

  1. Dir Leeschtunge eng Auswiel vun Dëscher an sinn zouversiichtlech an der eenzegaarteg Wäert all. An dësem Fall, ass de Gebrauch vun der Argument surfen, well et eng zousätzlech Laascht op de Server oder Client (je no der Zort vun DBMS) ass.
  2. Sidd Dir Angscht Är Donnéeën Verléierer. Loosst eis erklären.

Ugeholl Chef freet Dir d'Zeen ze setzen, datt s du, mat der Indikatioun vun nëmmen zwou Kolonnen - den Typ an Faarf. Aus Gewunnecht, ginn dir en Argument z'ënnerscheedde:

Beruflecher z'ënnerscheedde Oboi.type, Oboi.color

AUS oboi

Uerdnung Oboi.type

An - verléieren puer Daten:

Typ

Faarf

Pabeier

multicolor

Pabeier duebel-layered

beige

Vinyl

brong

Vinyl

orange

Stoff

rosa

Fleece

beige

Fleece

wäiss

Et kann den Androck ginn, dass de Pabeier Zeen (konventionell a duebel-Layer) mir hunn nëmmen ee Sënn, an Tatsaach, och an eisem klengen Dësch vun zwee Artikel (ouni verschidde Resultat):

Typ

Faarf

Pabeier

multicolor

Pabeier

multicolor

Pabeier duebel-layered

beige

Pabeier duebel-layered

beige

Vinyl

brong

Vinyl

orange

Stoff

rosa

Fleece

wäiss

Fleece

beige

Dofir, wéi an all Ufro mam Argument z'ënnerscheedde muss schrëftlech virsiichteg a kompetenten gin op hir Demande ze décidéieren, op der Aufgab jee.

Alternativ verschidde

Géigesaz zu der Argument z'ënnerscheedde - All Argument. An hir Applikatioun zweete Zeile sinn gespäichert. Mä wéi den Default Datebank gestrach, dass et noutwendeg ass all de Wäerter ze Kaart, d'Argument All - et ass éischter e Relegatiounsmatch wéi déi tatsächlech Funktioun Argument. Mir hoffen dass Dir elo verstoen dass verschidde (SQL) benotzt ginn ass. Beschreiwung Iech voll Informatiounen iwwert d'Machbarkeet vu benotzt dëst Argument vun verschidden Problemer léisen. No all, well et war eraus, och e sou einfach Argument an hir Applikatioun verstoppt ganz siichtbarst Méiglechkeet e puer Donnéeën vun Verléierer an exakt Informatiounen Kaart.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lb.birmiss.com. Theme powered by WordPress.