sql >> Databasteknik >  >> RDS >> Sqlserver

Finns det StartsWith eller Contains i t sql med variabler?

Börjar Med

a) left(@edition, 15) = 'Express Edition'
b) charindex('Express Edition', @edition) = 1

Innehåller

charindex('Express Edition', @edition) >= 1

Exempel

vänster funktion

set @isExpress = case when left(@edition, 15) = 'Express Edition' then 1 else 0 end

iif funktion (börjar med SQL Server 2012)

set @isExpress = iif(left(@edition, 15) = 'Express Edition', 1, 0);

charindex funktion

set @isExpress = iif(charindex('Express Edition', @edition) = 1, 1, 0);


  1. Problem med uppladdningsstorlek i PHP och MySql

  2. Välj de första 10 distinkta raderna i mysql

  3. Transponera och aggregera Oracle-kolumndata

  4. Fråga med SqlPlus (paketspecifikation och kropp)