sql >> Databáze >  >> RDS >> Sqlserver

SQL 2005 Mohu použít klíčové slovo jako v příkazu case

zkuste toto

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

příklad, který můžete spustit

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. VYBERTE a uveďte děti a rodiče

  2. Jak pretify výstup pocházející z dotazu SELECT v příkazovém řádku?

  3. fulltextový dotaz v joomle

  4. Porušení omezení UNIQUE KEY na INSERT WHERE COUNT(*) =0 na SQL Server 2005