2017-10-04 7 views
1

このステートメントの作成方法AND IFNULLMySQL - ステートメントの作成方法とIFNULL

TIMESTAMPDIFF(YEAR,a.date_of_birth,CURDATE()) >= '' AND TIMESTAMPDIFF(YEAR,a.date_of_birth,CURDATE()) <= ''ANDまたはORを使用して

は私のselect文を台無し。

+0

あなたはここでやろうとしているもののサンプルデータを経由して表示することはできますか。 'YEAR'をユニットとして持つ' TIMESTAMPDIFF'は、文字列ではなく数値を返しますが、空の文字列ではありません。 –

+0

@TimBiegeleisenちょっとティム、私はそれが空であればオプションになるようにしたいです。 'AND'を使うと、他の' IFNULL'文も無視されます。 'OR'を使用すると、私の' SELECT'文も乱されます。申し訳ありませんが私は不明瞭な音。 –

+0

まだデータがありません:-(? –

答えて

0

あなたは何を意味するのかわかりませんが、おそらくCOALESCEは何ですか?

MySQL COALESCE FUNCTION

COALESCE(TIMESTAMPDIFF(YEAR,a.date_of_birth,CURDATE()) , '') 
関連する問題