データベースから値またはその逆を抽出したいと思います。 PHPではなくSQLでif文を実行する方法を探したいと思います。値またはその逆数を選択するMysqlの条件付き
to_value私は$ from_valueと変数to_value $を持っており、対応するレート値またはその逆を抽出したいと思い、ID、レート、from_value:
私のテーブルは次のようになります。
私は希望の唯一の要求に
SELECT `rate` if `from_value` = $from_value and `to_value` = $to_value
または
SELECT (1/`rate`) if `from_value` = $to_value AND `to_value` = $from_value
に。
CASE、IFでこれを行う方法はたくさんありましたが、実際の解決策は見つかりませんでした。 私はおそらく何かを逃した。おかげ
+1は移植性とデフォルトの場合です。 –
ありがとう、私はそれを試みるつもりです。私はWHEN xとyがうまくいかないと思った。 (それは私がCASE 'from_value'を精密化したからだった!!) – student310