SQL EKSISTERER IKKE Operatør vil fungere helt motsatt FINNES Operatør. Den brukes til å begrense antall rader som er returnert av SELECT-setning.
Den IKKE FINNES i en SQL Server vil sjekke Subquery for rader eksistens, og hvis det ikke er noen rader så vil det returnere TRUE, FALSE ellers. Eller vi kan bare si, SQL Server Ikke Finnes operatør vil returnere resultater nøyaktig motsatt av resultatet som returneres av Subquery.,
TIPS: Før du går inn i dette eksemplet, vil jeg foreslå du å se SQL Subquery artikkelen for å forstå subquery å designe og søket parsing.
SQL EKSISTERER IKKE, Syntaks
Den grunnleggende syntaksen for den EKSISTERER IKKE i SQL Server kan skrives som:
SELECT FROM WHERE NOT EXISTS (Write Subquery to Check)
- Kolonner: Det gir oss mulighet til å velge antall kolonner fra bordene. Det kan være Én eller flere.
- Kilde: Én eller flere tabeller finnes i Databasen. SQL TILTRER er brukt til å bli flere tabeller.
- Subquery: Her har vi å gi Subquery., Hvis subquery returnerer sant, så det vil returnere poster på annen måte, er det ikke returnerer alle poster.
I denne artikkelen, vi vil vise deg, Hvordan du bruker SQL Server IKKE FINNES Operatør med eksempler., For dette, Vi kommer til å bruke under vises data
SQL IKKE EKSISTERER Eksempel 1
følgende spørsmål vil finne alle Ansatte til stede i Ansatte-tabellen som er mindre enn 1000
OUTPUT
La meg endre det Ikke Finnes tilstand som Salg < 10000, det betyr subquery vil returnere alle tilgjengelige rader. Og det EKSISTERER IKKE vil returnere null-poster, fordi det vil returnere det motsatte resultat av subquery.,
OUTPUT
Som du kan se at spørringen returnerer Tomme poster, fordi subquery returnerer SANN, og eksisterer Ikke vil returnere false. La oss vise dere enda et eksempel for bedre forståelse.
La meg endre tilstanden til Salg > 10000, som er en falsk tilstand. Så, SQL EKSISTERER IKKE operatør vil returnere alle poster.
OUTPUT
Som du kan se fra skjermbildet over, det er returnerer alle radene., Fordi subquery returnerer FALSE, det betyr at Sql Server EKSISTERER IKKE vil returnere TRUE
SQL Ikke Eksisterer Eksempel 2
følgende SQL-Server Ikke Finnes søket vil finne Ansatte som har som Yrke er verken Dyktige Manuell eller Geistlige. Her vi kommer til å bruke SQL Operatør inne i Subquery
OUTPUT
Takk for at Du Besøker Bloggen Vår