に従って降順私はこのクエリがあります場合には( 'PARAM' = '1'、 'DESC' '')選択昇順またはパラメータ
select -- fields--
from myTable
where -- conditions --
order by myField if('param'='1' ,'desc','')
を:そのPARAMによれば、Iたいです昇順または降順ソート。このクエリを実行する が、私はこのエラーを取得する:
check the manual that corresponds to your MySQL server version for the right syntax to use near 'if('param'='1' ,'desc','')'
CASE/WHEN構造を使用できますが、このc odeスニペットが質問を解決するかもしれませんが、[説明を含めて](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 – DimaSan