Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 10053|Odgovoriti: 0

[Vir] MSSQL pogojna poizvedba WHERE ignorira pogoj

[Kopiraj povezavo]
Objavljeno na 6. 07. 2020 10:37:56 | | | |
Zahteve: Imamo tabelo baze podatkov z poljem za ime, in ko je ime vneseno, je to stanje ignorirano. Obstaja tudi polje starosti, ki prav tako ignorira ta pogoj, ko je presežena vrednost 0.
Ustvarite začasno testno tabelo in vstavite podatke z naslednjo kodo:



Testne poizvedbe z starostjo 0 in ne-0 na naslednji način:

Obstaja tudi način pisanja:



Vidimo lahko, da ko vnesemo ne-0, poizvedujemo podatke, ki izpolnjujejo zahteve glede na pogoje, in ko je 0, pogoj ignoriramo in povprašujemo vse.



Preizkusite primer, kjer je ime ničelno in neničelno, takole:

Ekvivalent



(Konec)




Prejšnji:.Net/C# Selenium avtomatizirani testi pridobijo vrednosti piškotkov
Naslednji:SQL Server po vstavitvi vrne primarni ključ
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com