クエリ選択では、フィールドが条件を満たすかどうかの結果を表示したいと思います。
stock
というテーブルがあると想像してください。この表には、在庫の各アイテムの数を示す列があります。
私がやりたいのは次のようなものです:
SELECT
stock.name, IF (stock.quantity <20, "Buy urgent", "There is enough")
FROM stock
SQL Serverにそれを行う機能はありますか?
ケース を試してください
SELECT stock.name,
CASE
WHEN stock.quantity <20 THEN 'Buy urgent'
ELSE 'There is enough'
END
FROM stock
CASEステートメントをご覧ください
http://msdn.Microsoft.com/en-us/library/ms181765.aspx