ゲームのバトル時のリプレイデータを取得する機能を作成したいと思っています。
2つのキャラクターIDで絞り込みで取得したいと思っています。
1Pの使用キャラクターIDが「1」、2Pの使用キャラクターIDが「2」、またはその逆です。
【パターン1】
1Pの使用キャラクターID:「1」
2Pの使用キャラクターID:「2」
【パターン2】
1Pの使用キャラクターID:「2」
2Pの使用キャラクターID:「1」
その際に思いついた取得方法が下記になるのですが、なんかしっくりこないです。
もっと短く簡単に取得できる方法はないでしょうか。
教えてください。
SELECT * FROM replay WHERE (chara_id_1p, chara_id_2p) IN ( (1, 2), (2, 1) );