Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 10053|Odpověď: 0

[Zdroj] MSSQL podmíněný dotaz WHERE ignoruje tuto podmínku

[Kopírovat odkaz]
Zveřejněno 06.07.2020 10:37:56 | | | |
Požadavky: Máme databázovou tabulku s polem jména, a když je název zadán null, tuto podmínku ignorujeme. Existuje také pole věku, které tuto podmínku ignoruje, když je 0 překročeno.
Vytvořte dočasnou testovací tabulku a vložte data s následujícím kódem:



Testovací dotazy s věkem 0 a ne-0 následovně:

Existuje také způsob, jak napsat:



Je vidět, že když zadáme ne-0, dotazujeme se na data, která splňují požadavky podle podmínek, a když je 0, ignorujeme podmínku a dotazujeme všechny.



Otestujte případ, kdy je název nulový a nenullový takto:

Ekvivalent



(Konec)




Předchozí:.Net/C# Automatizované testy Selenium získávají hodnoty cookies
Další:SQL Server vrací primární klíč po vložení
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com