Questo post discuterà dell'uso di "Seleziona * dove non esiste"In Mysql.
Come usare "seleziona * dove non esiste" in mysql?
Prima di usare il comando in questione, comprendi prima le sue diverse sezioni. In mysql:
Sintassi
Usare "Seleziona * dove non esiste", Segui la sintassi fornita:
Seleziona * dalla tabella1-nome dove non esisteIL "*"Rappresenta tutte le colonne e la query all'interno delle parentesi è una sottoquery sulle basi di cui i dati verranno recuperati dalla Tabella 1. Qui, la query "Seleziona * dove non esiste" estrai i record da una tabella, in base all'esclusione dei dati che corrispondono a una determinata "condizione" dall'altra tabella.
Metodo 1: come utilizzare "Seleziona * dove non esiste" con una semplice sottoquery?
Vediamo un esempio per filtrare i dati da "Prodotto"Tabella escludendo i record in base a una condizione che il"Codice prodotto"Del"OrderItemLa tabella "è uguale a"Id"Del"Prodotto"Tabella, eseguendo una query:
Seleziona * dal prodotto dove non esisteL'output visualizza il record che non soddisfa la condizione specificata in quanto i dati sono esclusi correttamente:
Vediamo un altro esempio per estrarre i record dal "Fornitore”Tabella dove il"Id"Di questa tabella non è uguale a"Fornitoreid"Del"Prodotto" tavolo:
Seleziona * dal fornitore dove non esisteMetodo 2: "Seleziona * dove non esiste" con operatori logici e relazionali
Gli operatori relazionali, così come logici, possono essere utilizzati nelle condizioni con l'operatore non esiste per escludere i dati in base a più condizioni.
Ad esempio, è necessario recuperare il record del "Prodotto"Tabella escludendo i record in cui il"Id"Di questa tabella è uguale a"Codice prodotto"Del"OrderItem" tavolo "E" IL "Prezzo unitario" è uguale a "22":
Seleziona * dal prodotto dove non esisteVediamo un altro esempio se si desidera estrarre i dati di "Prodotto"Tabella escludendo i record in cui il"Id"Di questa tabella è uguale a"Codice prodotto"Del"OrderItem”Tavolo e il"Prezzo unitario" è meno di "6":
Seleziona * dal prodotto dove non esisteVerrà visualizzato l'output, i record estratti dopo aver escluso i record specificati in condizioni:
Metodo 3: come utilizzare "selezionare * dove non esiste" con la clausola "limite"?
IL "LIMITE"La clausola può essere utilizzata con il"Seleziona * dove non esiste"Query per specificare i numeri di output per il risultato. Ad esempio, se si desidera estrarre solo "7" righe dalla tabella "Prodotto"Escludendo i record in cui il"Id"Di questa tabella è uguale a"Codice prodotto" Di "OrderItem" E "Prezzo unitario"È inferiore a" 6 ":
Seleziona * dal prodotto dove non esisteNell'output, la tabella conterrà 7 righe dei dati dopo aver escluso i record in base alla condizione.
Conclusione
In mysql, il "Seleziona * dove non esiste"Le query estraggono i record di non esistenza in base alla condizione specificata. Inoltre, gli operatori logici e relazionali e la clausola limite possono essere aggiunti alla query pertinente. Questo articolo ha dimostrato l'uso della domanda "seleziona * dove non esiste" in mysql.