2016-06-01 10 views
0

以下のようなMySQLのクエリを持つ方法がある場合は、私が思っていた時にケースが含まれています。私は「WHEN ELSE CASE」を使用する方法を知っているMySQLのクエリのselect *とも

SELECT * , CASE WHEN p.price IS NULL THEN pp.price ELSE p.price 
FROM table names 
WHERE .... 

が、私はないですすべてのフィールドを取得するクエリに含めることができるかどうかを確認してください。

ありがとうございます

+1

はい、可能です。 –

+1

通常、あなたは 'COALESCE(p.price、pp.price)'を使用します。 –

答えて

0

可能ですが、そのオブジェクトを含める必要があります。

選択名*、CASE p.priceがNULLである場合THEN ELSE p.price pp.price ....

注テーブル名から を終了:PとPPオブジェクトのテーブルを結合しなければなりませんテーブル(名前)

関連する問題