sql >> Database >  >> RDS >> Sqlserver

SQL:Waar MYID =ELK?

Maak een UNION ALL van de twee uitspraken:

SELECT  *
FROM    mytable
WHERE   myid = @col
UNION ALL
SELECT  *
FROM    mytable
WHERE   @col IS NULL

of deel ze gewoon in een IF / ELSE blokkering van een opgeslagen procedure.

Hoe dan ook, de optimizer kan de zoekopdrachten afzonderlijk optimaliseren, waarbij een ervan volledig wordt genegeerd, afhankelijk van de waarde van @col .



  1. php mysqli_connect:authenticatiemethode onbekend bij de client [caching_sha2_password]

  2. Versleutelen met PHP Mcrypt en ontsleutelen met MySQL aes_decrypt?

  3. Hoe krijg ik postgresSQL werkend op een Windows 7-computer met django?

  4. hoe een geparseerd xml-bestand op te slaan in een sqlite-database in Android?