KọmputaFaili omiran

SQL pato: apejuwe, apeere, ini

Igba nigbati o ba lo SQL lati gba data lati awọn tabili, awọn olumulo gba awọn laiṣe data ni awọn aye ti ẹya Egba aami àdáwòkọ ila. Lati yago fun yi ipo, lo SQL pato ariyanjiyan ninu awọn gbolohun ọrọ Yan. Eleyi article yoo ọrọ apeere ti awọn lilo ti yi ariyanjiyan, bi daradara bi ipo ninu eyi ti awọn ohun elo yẹ ki o wa abandoned nipasẹ awọn ariyanjiyan.

Ṣaaju ki a tẹsiwaju lati ro awọn kan pato apeere, ṣẹda awọn database ti a beere kan tọkọtaya ti tabili.

igbaradi tabili

Fojuinu wipe a ni a database oja alaye nipa awọn ogiri gbekalẹ ni meji tabili. Yi tabili oboi (ogiri) pẹlu id oko (idamo ara oto), ti awọn iru (iru ti ogiri -. Paper, fainali, bbl), awọ (awọ), a struct (be) ati awọn owo (owo). Ati tabili Ostatki (iṣẹku) pẹlu id_oboi oko (a tọka si idamo ara oto ninu tabili Oboi) ati ka (awọn nọmba ti yipo ninu iṣura).

Kun data tabili. Ninu tabili fi awọn ogiri 9 igbasilẹ:

Oboi

id

iru

awọ

struct

owo

1

iwe

multicolor

embossed

56,9

2

iwe ni ilopo-siwa

alagara

dan

114,8

3

fainali

Orange

embossed

504

4

iyanjẹ

alagara

embossed

1020,9

5

iwe ni ilopo-siwa

alagara

dan

150,6

6

iwe

multicolor

dan

95,4

7

fainali

brown

dan

372

8

iyanjẹ

funfun

embossed

980,1

9

asọ

Pink

dan

1166,5

Awọn tabili pẹlu awọn ku - ati mẹsan igbasilẹ:

Ostatki

id_oboi

ka

1

8

2

12

3

24

4

9

5

16

6

7

7

24

8

32

9

11

A tẹsiwaju si awọn apejuwe ti awọn pato ibere ni SQL.

Gbe pato ninu awọn Select funwon

pato ariyanjiyan yẹ ki o wa gbe lẹsẹkẹsẹ lẹhin Yan Koko ninu awọn yoowu ti. O si loo si gbogbo awọn ọwọn kan ninu awọn gbolohun Yan, nitori o ti yoo wa ni rara lati ik ìbéèrè esi jẹ Egba aami awọn gbolohun ọrọ. Bayi, ni kete ti ni to lati tokasi nigba kikọ SQL «yan pato» ìbéèrè. Awọn sile ni lilo awọn pato inu dagba awọn iṣẹ ti o wo ni kekere kan nigbamii.

O yẹ ki o wa ranti pe julọ ti awọn database ati ki o ko da rẹ iru ti ìbéèrè:

Yan pato Ostatki.Count, pato Oboi. *

LATI oboi

Akojọpọ da Ostatki ON Oboi.id = Ostatki.id_oboi

Nibẹ ni a ko kà ariyanjiyan ni igba pupọ tabi ni kete ti pàtó kan, sugbon ki o to awọn keji, kẹta tabi miiran ti a ti yan iwe. O yoo gba ohun ašiše ifilo si ohun aṣiṣe ni sintasi.

Ohun elo pato yoowu ti ni bošewa

O ti wa ni han pe pẹlu to dara ile be tabili ati àgbáye wọn laarin kan nikan tabili rara awọn ipo nigba ti nibẹ ni o wa Egba aami awọn gbolohun ọrọ. Nitorina, awọn ìbéèrè ipaniyan «Yan pato *» pẹlu kan ayẹwo ti ọkan tabili ni impractical.

Ro a ipo nigba ti a nilo lati mo ohun ti Iru ti a ni ogiri, o kan fun wewewe, lati to awọn nipa iru:

Yan Oboi.type

LATI Oboi ibere nipa iru

Ati ki o gba awọn esi:

iru

iwe

iwe

iwe ni ilopo-siwa

iwe ni ilopo-siwa

fainali

fainali

asọ

iyanjẹ

iyanjẹ

Bi ti ri ninu awọn tabili nibẹ ni o wa àdáwòkọ ila. Ti a ba fi awọn imọran Yan pato:

Yan pato Oboi.type

LATI Oboi ibere nipa iru

a gba awọn esi lai atunwi:

iru

iwe

iwe ni ilopo-siwa

fainali

asọ

iyanjẹ

Bayi, ti o ba daradara tẹ data ni a tabili, ki o si lẹsẹkẹsẹ lẹhin a foonu ipe tabi ìbéèrè ti onra ti a le dahun pe awọn omi ogiri, gilaasi ati akiriliki ogiri wa ninu itaja wa ni ko. Fun wipe awọn ibiti o ti ìsọ ti wa ni ko ni opin si ọkan ọgọrun ogiri, wo awọn akojọ ti awọn ti kii-oto orisi yoo je ohun laala-lekoko.

Ohun elo ti pato dagba iṣẹ laarin

SQL pato ariyanjiyan le ṣee lo pẹlu eyikeyi dagba iṣẹ. Ṣugbọn fun awọn min ati Max awọn oniwe-elo ni yoo ni ko si ipa, sugbon nigba ti se isiro iye tabi awọn apapọ iye jẹ ṣọwọn a ipo ibi ti ko si ọkan yoo ni lati ya sinu iroyin awọn repetitions.

Sawon a fẹ lati ṣayẹwo awọn agbara ti ile ise wa ati lati fi yi ìbéèrè, computes lapapọ nọmba ti coils ninu iṣura:

Yan iye (Ostatki.count)

LATI Ostatki

Ìbéèrè yoo fun idahun 143. Ti o ba ti, sibẹsibẹ, a yoo yi lati:

Yan iye (pato Ostatki.count)

LATI Ostatki

a gba awọn lapapọ 119, bi ogiri fun ara awọn nọmba 3 ati 7 ni o wa ninu iṣura ni iye kanna. Sugbon, o jẹ han pe idahun si jẹ ko tọ.

Julọ igba ti a lo ninu SQL pato iṣẹ ka. Nítorí náà, a le awọn iṣọrọ ri jade bi ọpọlọpọ awọn oto orisi ti ogiri, a ma ni:

Yan ka (pato Oboi.type)

LATI oboi

Ati ki o gba awọn esi ti 5 - arinrin iwe ati ki o ni ilopo-Layer fainali ati ti kii-hun fabric. Nitõtọ gbogbo ri awọn ipolongo bi: "Nikan ti a ni lori 20 yatọ si iru ogiri," nipa eyi ti o ti túmọ wipe yi itaja ni ko o kan kan tọkọtaya mejila yipo ati orisirisi kan ti ogiri igbalode omiran.

O ti wa ni awon ti ni kanna ìbéèrè, o le pato ọpọ iṣẹ bi ka ikalara pato, ati laisi o. Ti o ni awọn nikan ipo ibi ti pato ni Select'e le jẹ bayi ni igba pupọ.

Nigbati lati fi kọ awọn lilo ti awọn ariyanjiyan

Lati awọn lilo ti SQL pato ariyanjiyan yẹ ki o wa ni abandoned ninu ọkan ninu awọn meji igba:

  1. O ṣe yiyan ti tabili ati ki o wa igboya ninu awọn oto iye kọọkan. Ni idi eyi, awọn lilo ti awọn ariyanjiyan ni sedede, nitori ti o jẹ ẹya afikun fifuye lori olupin tabi ni ose (ti o da lori iru awọn ti DBMS).
  2. O wa ti o bẹru ti ọdun rẹ data. Jẹ ki a se alaye.

Ṣebi Oga béèrè o lati akojö awọn ogiri ti o ni, pẹlu awọn itọkasi ti nikan meji ọwọn - ni iru ati awọ. Jade ti habit, o fi fun ohun ariyanjiyan pato:

Yan pato Oboi.type, Oboi.color

LATI oboi

Bere fun BY Oboi.type

Ati ki o - padanu diẹ ninu awọn data:

iru

awọ

iwe

multicolor

iwe ni ilopo-siwa

alagara

fainali

brown

fainali

Orange

asọ

Pink

iyanjẹ

alagara

iyanjẹ

funfun

O le fi sami ti awọn iwe ogiri (mora ati ki o meji-Layer) ti a ti nikan kan okan, ni o daju, ani ninu wa kekere tabili ti awọn meji article (ja lai pato):

iru

awọ

iwe

multicolor

iwe

multicolor

iwe ni ilopo-siwa

alagara

iwe ni ilopo-siwa

alagara

fainali

brown

fainali

Orange

asọ

Pink

iyanjẹ

funfun

iyanjẹ

alagara

Nitorina, bi ni kikọ eyikeyi ìbéèrè pẹlu awọn ariyanjiyan pato nilo lati wa ni ṣọra ki o si awọn lati pinnu lori awọn oniwe-elo, ti o da lori awọn iṣẹ-ṣiṣe.

yiyan pato

Lodi si awọn ariyanjiyan pato - Gbogbo ariyanjiyan. Ni awọn oniwe-elo àdáwòkọ ila ti wa ni ti o ti fipamọ. Sugbon bi awọn aiyipada database ati ki o ri wipe o jẹ pataki lati han gbogbo awọn iye, awọn ariyanjiyan Gbogbo - o jẹ dipo a qualifier ju awọn gangan iṣẹ ariyanjiyan. A lero wipe o bayi ni oye wipe pato (SQL) ti lo. Apejuwe fun o ni kikun alaye nipa awọn aseise ti lilo yi ariyanjiyan ni lohun o yatọ si isoro. Lẹhin ti gbogbo, bi o wa ni jade, ani iru kan ti o rọrun ariyanjiyan ninu awọn oniwe-elo hides gan ojulowo seese ti ọdun diẹ ninu awọn data ki o si han pe iro ni alaye.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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