SQL: OG Condition


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: