Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako pridáte ďalšie podmienky v SQL?

Pridáte ďalšie podmienky v SQL pomocou logických operátorov `a", `alebo" a "nie". Títo operátori kombinujú viac podmienok a vytvárajú zložitejšie klauzuly.

Takto fungujú:

* `a": Operátor „a`“ vyžaduje, aby všetky * podmienky boli pravdivé pre to, aby bol riadok zahrnutý do sady výsledkov.

* `alebo ': Operátor `alebo` vyžaduje * aspoň jednu * podmienku, aby bola pravdivá pre to, aby bol riadok zahrnutý do sady výsledkov.

* `Not ': Operátor „nie“ neguje podmienku vrátane riadkov, kde je podmienka *false *.

Príklady:

Povedzme, že máte tabuľku s názvom „Zákazníci“ so stĺpcami `customerID`,` name ', `City` a` country ".

1. Pomocou `a`:

Nájsť zákazníkov, ktorí žijú v „Londýne“ a pochádzajú z „Veľkej Británie“:

`` sql

Vybrať *

Od zákazníkov

Kde mesto ='Londýn' a country ='UK';

`` `

Tento dotaz vracia iba riadky, v ktorých je „mesto“ „Londýn“ * a * `Country` je„ UK “.

2. Používanie `or:

Nájsť zákazníkov, ktorí žijú v „Londýne“ alebo „Paríž“:

`` sql

Vybrať *

Od zákazníkov

Kde City ='London' alebo City ='Paris';

`` `

Tento dotaz vracia riadky, kde „mesto“ je „Londýn“ * alebo * `City` je„ Paríž “(alebo oboje).

3. Použitie `nie:

Nájsť zákazníkov, ktorí nie sú * žijúci v „Londýne“:

`` sql

Vybrať *

Od zákazníkov

Kde nie mesto ='Londýn';

`` `

Tento dotaz vracia všetky riadky okrem tých, kde „mesto“ je „Londýn“.

4. Kombinácia operátorov:

Tieto operátory môžete kombinovať tak, aby ste vytvorili ešte zložitejšie podmienky:

Nájsť zákazníkov, ktorí žijú v „Londýne“ alebo „Paríži“ a sú z „Veľkej Británie“:

`` sql

Vybrať *

Od zákazníkov

Kde (City ='London' alebo City ='Paris') a country ='UK';

`` `

Všimnite si zátvorky okolo `(City ='London' alebo City ='Paris')`. Zátvorky riadia poradie operácií a zabezpečujú, aby sa podmienka `alebo` vyhodnotila pred podmienkou` a ". Bez zátvoriek by výsledok bol iný.

5. Použitie `medzi` a` in` Operators:

Tieto sú často užitočné na zjednodušenie viacerých „alebo“ podmienok:

* „Medzi“:Kontroluje, či je hodnota v rozsahu (vrátane).

`` sql

Vybrať *

Od zákazníkov

Kde CustomerID medzi 100 a 200;

`` `

* `IN`:Kontroluje, či je hodnota jednou z niekoľkých zadaných hodnôt.

`` sql

Vybrať *

Od zákazníkov

Kde mesto v („Londýn“, „Paríž“, „New York“);

`` `

Nezabudnite vždy používať zátvorky na objasnenie poradia operácií pri kombinácii viacerých logických operátorov, najmä s použitými „a` alebo `. To zlepšuje čitateľnosť a zabraňuje neočakávaným výsledkom.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené