パラメータに基づいて行をクエリし、テーブルを結合する SQL メソッド
P粉797855790
P粉797855790 2023-09-07 15:32:10
0
1
550

Ruby プロジェクトには次の GET エンドポイントがあります:

/エンドポイント/:special_param

2 つのテーブルを持つデータベースがあります。テーブル 1 には次の列が含まれています: id、special_param_column、joinable_column

表 2 には次の列が含まれています: id、joinable_column、other_data

これはデータベース モデルでリクエストを処理するためのコードです:

リーリー

テーブル 1 の special_param_column 値が次と等しい、同じ joinable_column 値を持つテーブル 2 の行を選択するには、find_by_sql 内に何を書けばよいですか?関数の special_param 値に渡されるものですか?

たとえば、テーブルに次のデータが含まれているとします:

リーリー

special_param = 208 の場合、テーブル 2 の行 1 と行 4 を返したいです。

P粉797855790
P粉797855790

全員に返信(1)
P粉254077747
SELECT (* or whatever you want to return) from table1 t1
INNER JOIN table2 t2
ON t2.joinable_column = t1.joinable_column
WHERE t1.special_param_column = special_param
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート