次のようなテーブルがあります。
筋肉
id primary_synonym_id source
---------- ------------------ ----------
1 1 1
2 2 2
3 3 3
筋肉の同義語
id synonym
---------- ---------------
1 Gluteus maximus
2 Soleus
3 Infraspinatus
ソース (おそらくおわかりのようにsources
、リンク テーブルとして意図されています。)
id type sub_id
---------- ---------- ----------
1 url 1
2 url 2
3 book 1
source_urls
id url
---------- ------------------
1 http://v.gd/3NCOMC
2 http://v.gd/fWdonY
source_books
id isbn
---------- ----------
1 1405006692
上記から、次の出力を生成するためにどのクエリをお勧めしますか?
id synonym ref
---------- --------------- ------------------
1 Gluteus maximus http://v.gd/3NCOMC
2 Soleus http://v.gd/fWdonY
3 Infraspinatus 1405006692
そのようなクエリに代わる価値のある代替案がある場合は、言及してください。これは、優れたデータベース プラクティスを促進すると思われます。(たとえば、データを構造化する別の方法と、より単純なクエリの使用。)