sql >> Databasteknik >  >> RDS >> Sqlserver

SQL 2005 Kan jag använda nyckelord som i en case-sats

prova detta

SELECT CASE 
           WHEN ColumnName = 'value1' THEN 'answer1'
           WHEN ColumnName = 'value2' THEN 'answer2'
           WHEN ColumnName LIKE '%TEST%' THEN 'answer3'
       END AS Answer
FROM TableName

exempel kan du köra

SELECT name,CASE 
           WHEN Name = 'sysobjects' THEN 'answer1'
           WHEN Name = 'syscols' THEN 'answer2'
           WHEN Name LIKE '%p%' THEN 'answer3'
           ELSE 'unknown'
       END AS Answer
FROM sysobjects


  1. Bra förebyggande av MYSQL-injektion?

  2. PHP-webbplatssökning och visning av objekt

  3. problem med timer i orakelform

  4. Fel vid installation av Mysql2 gem-10.6 Server