Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 10053|Risposta: 0

[Fonte] Query condizionale MSSQL WHERE ignora la condizione

[Copiato link]
Pubblicato su 06/07/2020 10:37:56 | | | |
Requisiti: Abbiamo una tabella del database con un campo nome, e quando il nome viene passato è nullo, ignoriamo questa condizione. Esiste anche un campo di età, che ignora questa condizione quando si supera 0.
Crea una tabella di test temporanea e inserisci i dati con il seguente codice:



Query di test con età di 0 e non 0 come segue:

C'è anche un modo per scrivere:



Si può vedere che quando superiamo un non-0, interrogheremo i dati che soddisfano i requisiti secondo le condizioni, e quando è 0, ignoreremo la condizione e interrogheremo tutti.



Testa il caso in cui il nome è nullo e non nullo come segue:

Equivalente a



(Fine)




Precedente:.Net/C# Test automatizzati Selenium ottengono valori di cookie
Prossimo:SQL Server restituisce la chiave primaria dopo l'inserimento
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com