0
TRADE_SIDEの値は、DBに1または2の値で格納されます。 一方、SPOT_SIDEの値は、DBに相当するAおよびBの値とともに格納されます。 DBを照会するときに、where句でこれらの値を比較する方法を見つける必要があります。 Aは1、Bは2です。 アイデアはありますか?英数字に変換するか、逆に変換する
TRADE_SIDEの値は、DBに1または2の値で格納されます。 一方、SPOT_SIDEの値は、DBに相当するAおよびBの値とともに格納されます。 DBを照会するときに、where句でこれらの値を比較する方法を見つける必要があります。 Aは1、Bは2です。 アイデアはありますか?英数字に変換するか、逆に変換する
単純CASE EXPRESSION
トリック行います
SELECT * FROM trade_side t
INNER JOIN spot_side s
ON(CASE WHEN t.<YourColumn> = 1 THEN 'A' ELSE 'B' END = s.<YourColumn>)
このクエリは、(1 = A、2 = B)に一緒に両方のテーブルに参加します。 2つ以上の値がある場合は、WHEN
を追加する必要があります。
この質問は、少なくとも私にとっては不明な点です。あなたのテーブル構造、いくつかのサンプルデータ、そしてそのサンプルのために得ようとしている結果を教えてください。 – Mureinik