Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 10053|Odpoveď: 0

[Zdroj] MSSQL podmienený dotaz WHERE ignoruje podmienku

[Kopírovať odkaz]
Zverejnené 6. 7. 2020 10:37:56 | | | |
Požiadavky: Máme databázovú tabuľku s poľom na meno, a keď je názov zadaný, je null, túto podmienku ignorujeme. Existuje aj vekové pole, ktoré túto podmienku ignoruje, keď je 0 prekročené.
Vytvorte dočasnú testovaciu tabuľku a vložte údaje s nasledujúcim kódom:



Testovacie dotazy s vekom 0 a ne-0 nasledovne:

Existuje aj spôsob, ako napísať:



Je vidieť, že keď vložíme ne-0, budeme dotazovať dáta, ktoré spĺňajú požiadavky podľa podmienok, a keď je 0, ignorujeme podmienku a dotazujeme sa na všetko.



Otestujte prípad, keď je názov nulový a nenullový nasledovne:

Ekvivalent



(Koniec)




Predchádzajúci:.Net/C# Automatizované testy Selenium získavajú hodnoty cookies
Budúci:SQL Server vráti primárny kľúč po vložení
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com