「二重プロファイル」が一緒にある場合にのみ、ユーザー名から2つのユーザーレコードを取得するためのクエリを実行する方法を見つけようとしています。
私のテーブルは次のようになります。
doubles =>
id
user_1
user_2
profile_text
users =>
id
username
url_username
birthdate
and so on
doubles テーブルにこのレコードがあるとします。
id user_1 user_2 profile_text
5 14 16 Welcome to our profile
ユーザーテーブルにこれらの2つのレコードがあるとします(他の多くのレコードとともに):
id username url_username birthdate
14 John john 1990-05-09
16 Bob bob 1991-07-04
ユーザーが www.mysite.com/double/john/bob にアクセスしたときに、2 人のユーザーを取得したいのですが、そのユーザーが doubles テーブルにレコードを持っている場合のみです (ユーザーの ID が user_1 か user_2 かに関係なく)。url_username は、URL に入力されたものです (この列の理由は、URL に置き換えられるデンマーク文字があるためです)。これを URL から取得します。
これは可能ですか?
編集:テーブル構造を変更することでより効率的にできる場合は、それで問題ありません。