SQL. OG Tilstand
Denne SQL opplæringen forklarer hvordan du bruker SQL og tilstand med syntaks og eksempler
Beskrivelse
SQL og tilstand (også kjent som og operatør) brukes til å teste for to eller flere forhold i en SELECT, INSERT, UPDATE eller DELETE-setningen.
Syntax
Syntaksen for SQL og tilstand er:
HVOR condition1AND Condition2 ... OG condition_n;
Parametere eller argumenter
- Condition1, Condition2, ... condition_n
- Alle betingelsene som må være oppfylt for de postene som skal velges.
Merk:
SQL og tilstanden kan du teste 2 eller flere betingelser
SQL og tilstanden krever at alle betingelsene (ie.: Condition1
, Condition2
, condition_n
) bli må være oppfylt for posten som skal inkluderes i resultatsettet
Eksempel -. Med SELECT Statement
Den første SQL og tilstanden spørring innebærer en SELECT-setning med 2 forhold
For eksempel:
SELECT * FROM suppliersWHERE by = 'New York'AND vurdering >. 5;Dette SQL OG eksempel ville returnere alle leverandører som bor i New York og har en vurdering som er større enn 5. Fordi * brukes i SQL SELECT-setning, alle felt fra leverandører bordet vil vises i resultatsettet.
Eksempel - JOINING Bord
Vår neste OG tilstand eksemplet viser hvordan SQL og tilstanden kan brukes til å bli flere tabeller i en SQL-setning
For eksempel:.
VELG orders.order_id, suppliers.supplier_nameFROM leverandører, ordersWHERE suppliers.supplier_id = orders.supplier_idAND suppliers.supplier_name = 'IBM';Selv om de ovennevnte SQL fungerer helt fint, du ville mer tradisjonelt skrive denne SQL som følger ved hjelp av en skikkelig INNER JOIN
For eksempel:.
SELECT orders.order_id, suppliers.supplier_nameFROM suppliersINNER BLI ordersON leverandører .supplier_id = orders.supplier_idWHERE suppliers.supplier_name = 'IBM';Denne SQL og tilstanden eksempel vil returnere alle rader der supplier_name er IBM. Og leverandør
s og bestillinger
tabellene er sluttet på supplier_id. Du vil merke at alle feltene er prefikset med navnene tabellen (dvs: orders.order_id). Dette er nødvendig for å eliminere enhver tvetydighet med hensyn til hvilken feltet blir referert; som samme feltnavn kan eksistere i både leverandører og bestillinger tabeller.
I dette tilfellet resultatsettet ville bare vise order_id og supplier_name felt (som nevnt i første del av det å velge uttalelse.).
Eksempel - med INSERT-setningen
Denne neste OG tilstanden eksemplet viser hvordan SQL og tilstanden kan brukes i INSERT-setningen
For eksempel:.
INSERT INTO leverandører (supplier_id, supplier_name) SELECT account_no, nameFROM customersWHERE CUSTOMER_NAME = 'IBM'AND ansatte < = 1 000;Denne SQL og tilstanden eksempel ville sette inn i leverandører bordet, alle account_no og navne poster fra kunder tabell der CUSTOMER_NAME er IBM og har mindre enn eller lik 1000 ansatte
Eksempel -. Med UPDATE Statement
Dette OG tilstanden eksempelet viser hvordan og tilstanden kan brukes i UPDATE-setningen
For eksempel:.
UPDATE suppliersSET supplier_name = 'HP'WHERE supplier_name =' IBM'AND kontorer = 8;Denne SQL og tilstanden eksempel ville oppdatere alle supplier_name verdier i leverandører tabellen til HP der supplier_name var IBM med 8 kontorer
Eksempel -. Med DELETE erklæringen
Til slutt, denne siste og betingelse eksempel viser hvordan SQL og tilstanden kan brukes i DELETE-setningen
For eksempel:
DELETE FROM suppliersWHERE supplier_name = 'IBM'AND produkt =' PC datamaskiner. ';Denne SQL og tilstanden eksempel ville slette alle leverandører fra leverandører tabell der supplier_name var IBM og produktet var PC datamaskiner.
Les mer om å bli med tabeller i SQL.
Previous:SQL: ALIASESNext Page:SQL: Kombinere AND og OR Conditions