結合ステートメントを作成することが理解できないようです。
select usrs.*
from
students s
join system_users usrs on
s.father=usrs.user_id
OR s.mother=usrs.user_id
OR s.guardian=usrs.user_id
where s.user_id = '201209083'
私はこのクエリを持っています、そしてそれは返します:
+------------+---------+--------+--------+
| user_id | contact | status | rights |
+------------+---------+--------+--------+
| f201209083 | 4093 | active | NULL |
| g201209083 | 4095 | active | NULL |
| m201209083 | 4094 | active | NULL |
+------------+---------+--------+--------+
ここで必要なのは、連絡先列の情報を使用して詳細情報を取得し、それをこのテーブルに結合することです。
select
*
from
address
where
contact_id = (contact column);
1つのクエリでそれを実装するのに助けが必要です。
PS誰かがこのテクニックが何と呼ばれているのか教えてもらえますか?JOINを検索するだけでは、これに関する情報を見つけることができません。または、学ぶためのリンクはさらに良いでしょう。