Adatbázis lekérdezések (válassza csapat), sql

Nem célja, hogy elmélyítse a nyelv tanulmányozására sql, ezt el tudja olvasni bármely irányban az sql szerver, mysql alapvetően támogatja az összes jelentős csapat ANSI szabvány 92, de válasszuk csapat megérdemli, hogy külön fejezetben. válasszuk parancs segítségével lekérdezheti az adatbázist, hogy azokból belőle informatsii.Sintaksis parancs:







Mint látható a fenti, valamint a select parancs használt kulcsszavakat, amelyek használata befolyásolja a nagyon servera.Rassmotrim válasz mindegyik.

Kihagyja sorok, amelyben az összes kiválasztott mezők azonosak, azaz megszünteti a párhuzamos adatokat.

Javaslat csapatok válassza, amely lehetővé teszi, hogy predikátumok, olyan állapot, amely lehet igaz vagy hamis minden sorban tablitsy.Izvlekayutsya csak azokat a sorokat, amelyek ilyen nyilatkozatot verno.Naprimer:

Kijelzők u_id lname oszlop és a kiadók a táblázatot, amely az oszlop értékének város új york.Eto lehetővé teszi, hogy kérjen több specifikus.

A relációs operátorok.

Összehasonlító operátor - matematikai szimbólum, amely jelzi egy adott típusú összehasonlítás a két érték között. A relációs operátorok állnak a mysql:

= Ravno
> További
<Меньше
> = Nagyobb vagy egyenlő
<= Меньше или равно
<> nem egyenlő
Ezek az operátorok az alapértelmezett értékeket a numerikus értéket.

Tegyük fel, hogy szeretné látni az összes ügyfél az értékelés (minősítés) pontban 200. Mivel a 200 - ez egy skalár érték az érték az oszlop az értékelés, az összehasonlítás, akkor egy relációs operátor.

Logikai operátorok.

A fő logikai operátorok is elismert mysql. Logikai kifejezés - amelyek igaz vagy hamis, mint a predikátumok. Logikai operátorok csatlakozni egy vagy több igaz / hamis értékek és előállítani egy igaz vagy hamis értéket. Szabványos logikai operátorok felismerhető sql: és vagy nem.

Tegyük fel, hogy szeretné látni az összes ügyfél Dallas, amelyek értékelése nagyobb, mint 200:

Ha az üzemeltető és teljesülnie kell két feltételnek, azaz ki kell választani az összes ügyfél Dallas, ranglista nagyobb, mint 200.

Ha az üzemeltető vagy, meg kell tennie az egyik usloviy.Naprimer:

Ebben az esetben, akkor válasszuk az összes ügyfél Dallas és mind magasabb besorolású, 200, akkor is, ha azok nem Dallas.

nem lehet használni, hogy fordítsa az értékeket Bulya.Primer lekérdezés nem:

Ez a lekérdezés kiválasztja az összes ügyfél Dallas és valamennyi fogyasztó amelyek értékelése kisebb, mint 200. Ez a lekérdezés nyilatkozat nem csupán a véleménynyilvánítás minősítés> 200.Mozhno hogy egy összetettebb lekérdezés:

Ebben a lekérdezésben nem alkalmazható mind kifejezést skobkah.V ebben az esetben a szerver beolvassa kifejezéseket zárójelben határozza meg, hogy a valódi egyenlőség city = 'Dallas vagy egyenlőség értékelése> 200. Ha bármelyik feltétel igaz, a kifejezés Buhl zárójelben igaz. Azonban, ha a kifejezés Buhl zárójelben igaz, az állítmány egészében nem megfelelő, mert nem konvertálja helyesen helytelen és naoborot.To van, akkor válassza ki az összes ügyfél nem tartózkodik a Dallas és amelyek értékelése kevesebb, mint 200.







a.
Az üzemeltető határoz meg az értékeket egy adott értéket, amely lehet, hogy nem lesz vklyucheno.Naprimer kérés

Ez átírható egyszerűbben:

A meghatároz egy értéket a tagok nevének egy sor fogoly zárójelben elválasztva zapyatymi.Zatem ő ellenőrzi a különböző megadott értékek, megpróbálja megtalálni a meccset egy értékrend. Ha ez megtörténik, akkor az állítmány igaz. Amikor a kit az értékek helyett számok karakterek, egyszeres idézőjelek elhagyjuk.

A működtető hasonló egy szereplő. Ezzel szemben a meghatározását egy pár számot, ahogyan azt a között meghatározza az értéktartomány még csökkenteni kell ami a predikátum igaz. Meg kell adnia egy kulcsszót között egy kezdeti értéket, és a kulcsot, és végső értékét. Ellentétben között érzékeny a rend, és az első érték a mondatban kell az elsőnek lennie alfabetikus vagy numerikus poryadku.Naprimer:

mint csak a mezőkre típusú char vagy varchar, akivel használják, hogy megtalálják azt a rész. Ie ő keres egy karakter mezőt látni, hogy ugyanaz a feltétele a stroki.V feltételeként azt helyettesítő karaktereket (wildkards) - speciális karakterek, amelyek megfelelnek semmit. Kétféle csoport szimbólumok használhatók, mint például:

aláhúzás (_) helyettesít egyetlen karaktert helyettesít.

„%” Karaktert helyettesít tetszőleges számú karakter.
Ha kérünk az alábbi feltételekkel:

akkor válassza az összes ügyfél, akinek a neve kezdődik a j: john, Jerry, james, stb

Összesítő függvény termel szám értékeket egy oszlopban vagy a sorok számát egy oszlopban művelet tablitse.Pri különböző felhasználási érvként:

Ha számít a sorok a következő szintaxist:

Bid csoport, amely lehetővé teszi, hogy meghatározza a részhalmaza értékek egy adott területen szempontjából a többi területen, és alkalmazza a funkció egyesíti az részhalmaza. Ez lehetővé teszi, hogy összekapcsolják mezők és összesítő függvények egy mondatban válassza. Tegyük fel például, meg akarja találni a legnagyobb összeget a nyereséget szerzett minden eladó. Tudod, hogy egy külön kérelmet mindegyik max () táblázatból az egyes mezőket. csoport lehetővé teszi, hogy őket mind egy-egy parancsot:

amelynek meghatározza a kritériumokat, amelyek segítségével az egyes csoportok az O, mint ahol záradékot nem ez az egyén strok.Naprimer:

amelynek hasonló funkciókat hol, de WHERE nem használhatja összesítő függvények.

Ez a parancs utasítja a kérelem szerinti kiadási értékek egy bizonyos számú kiválasztott oszlopot. Számos oszlopok vannak elrendezve az egyik a másik belsejében, valamint egy csoport.

Használt subqueries.

Elveszi segédlekérdezésként érvként és értékeli, mint egy hű, ha ő ad kimenetet, vagy rossz, ha nem teszi különbözik más etogo.Etim állítmány nyilatkozatokat, amelyben nem lehet névtelen. Például tudjuk eldönteni, hogy mi kivonat néhány adat a Vevők táblában akkor és csak akkor, ha egy vagy több ügyfél ebben a táblázatban a San Jose.

unió eltér subqueries úgy, hogy sem a két (vagy több) kérések nem szabályozható újabb kérelmet. Minden kérés függetlenek egymástól, és csak arra a következtetésre jutott nekik - obedinyaetsya.Naprimer:

Bid unió tartalmaz két vagy több kimeneti sql kérelmek egyetlen sor sorok és oszlopok.

desc-descedent, kimenet fordított sorrendben (ABC és numerikus értékek) tagjai által elkészített alapérték növekvő.

Nos, röviden vse.mysql támogatja szinte az összes alapvető parancsokat az SQL Server, hogy több részletet a select parancs elolvashatja bármelyik tankönyv SQL nyelv.




Kapcsolódó cikkek