Questo post insegnerà:
Prerequisito: login mysql server
Per iniziare con questo post, MySQL dovrebbe essere installato sul tuo sistema. Apri il prompt dei comandi per accedere al server MySQL locale utilizzando la sintassi e assicurati di fornire il tuo nome utente ed eseguirlo:
mysql -u -pDopo l'accesso riuscito, modifica il database in cui si desidera lavorare usando la sintassi:
utilizzo ;Verrà visualizzato il messaggio di successo:
Clausola "dove" nell'istruzione "seleziona"
IL "Dove"La clausola viene utilizzata per definire una condizione. IL "Selezionare"Dichiarazione con la"Dove"La clausola filtra i record dalla tabella che soddisfano la condizione definita. Questa condizione può essere semplice e complessa.
Clausola "dove" con una condizione
La sintassi del "Dove"Clausola con una condizione singola/semplice in"Selezionare"La dichiarazione è riportata di seguito:
Seleziona * da [tabella-nome] dove [condizione];Vediamo un esempio per estrarre i record dal "cliente"Tabella se il"id"È inferiore o uguale a"10"Esegui questo comando:
Seleziona * dal cliente dove ID <= 10;L'output visualizzerà i record che corrispondono alla condizione definita in "cliente" tavolo:
Hai usato con successo una condizione per estrarre il risultato. Ora vediamo la clausola "dove" per definire due condizioni per filtrare i record che soddisfano entrambe le condizioni.
Clausola "dove" con due condizioni utilizzando l'operatore "o"
IL "O"L'operatore può essere utilizzato tra due condizioni in"Dove"Clausola per restituire i record se qualche condizione è"VERO". La sintassi del "Dove"Clausola con due condizioni separate usando il"O"L'operatore è:
selezionare * da [tabella] dove [condizione1] o [condizione2];Vediamo un esempio di "O"Operatore per filtrare i record dalla tabella"cliente"Se una delle due o entrambe le condizioni è soddisfatta. La prima condizione è quella "id"È inferiore o uguale a"6", Mentre la seconda condizione è"id"Maggiore e uguale a"83". Il comando per questo esempio è fornito di seguito:
Seleziona * dal cliente dove id = 83;L'output visualizza i record ottenuti dal comando:
Vediamo un altro esempio per filtrare i dati dalla tabella "cliente" se la "id"È maggiore e uguale a"10""O" IL "Paese" è uguale a "UK":
Seleziona * dal cliente dove ID <= 10 or country = 'uk';Nell'output, è possibile vedere che i risultati sono ottenuti che soddisfano una o entrambe le condizioni:
Clausola "dove" con due condizioni utilizzando l'operatore "e"
IL "E"L'operatore può essere utilizzato tra due condizioni in"Dove"Clausola per restituire i record se entrambe le condizioni sono"VERO". La sintassi del "Dove"Clausola con due condizioni separate usando il"E"L'operatore è:
selezionare * da [tabella] dove [condizione1] e [condizione2];Vediamo un esempio di "E"Operatore in"Dove"Clausola. Utilizzare il comando indicato di seguito per filtrare i record dal "Prodotto" tavolo. Quando il "id"È meno e uguale a"25" e il "prezzo unitario"È maggiore e uguale a"20":
Seleziona * dal prodotto dove id = 20;L'output visualizza i record che soddisfano entrambe le condizioni:
Vediamo un altro esempio per filtrare i dati dalla tabella "Prodotto" se la "id"È meno e uguale a"10""E" IL "Nome del prodotto" è uguale a "Ikura":
Seleziona * dal prodotto dove ID <= 10 and ProductName = 'ikura';L'output mostra i record estratti che corrispondono a entrambe le condizioni:
Clausola "dove" con due condizioni complesse che utilizzano operatori logici
La clausola "dove" può creare condizioni complesse utilizzando gli operatori logici in condizioni. Se l'utente desidera filtrare i dati da una tabella ma con una condizione semplice e complessa che utilizzano gli operatori logici tra loro è possibile.
Vediamo un esempio per estrarre i dati dalla tabella "prodotto" se il "id"È meno e uguale a"10""E"La seconda condizione. La seconda condizione fornisce due condizioni se "ProductName" = "Chai"" O "" ProductName "="Ikura."Il comando per questo esempio è:
Seleziona * dal prodotto dove ID <= 10 and (ProductName = 'ikura' or ProductName = 'chai');L'output ha filtrato i record per quando entrambe le condizioni sono "VERO":
Hai imparato a mettere due condizioni in "Dove"Clausola in Mysql.
Conclusione
IL "O" E "E"Gli operatori logici possono essere utilizzati per mettere due condizioni in"Dove"Clausola. IL "O"L'operatore visualizza i record che corrispondono a una qualsiasi delle condizioni, mentre il"E"L'operatore restituisce record che corrispondono a entrambe le condizioni. Questo post ha dimostrato la sintassi e gli esempi per mettere due condizioni in "Dove"Clausola in Mysql.