データベース設計を責めないでください。私はそのデータベース アーキテクトではありません。現状で使わざるを得ないのは私です
これが理解できることを願っています。次のデータを含む3つのテーブルがあり、外部キー関係はありません:
groups
groupId groupName
1 Admin
2 Editor
3 Subscriber
preveleges
groupId roles
1 1,2
2 2,3
3 1
roles
roleId roleTitle
1 add
2 edit
クエリ:
SELECT roles
from groups
LEFT JOIN preveleges ON (groups.groupId=preveleges.groupId)
特定の結果、つまりロールを返します。
問題:上記のクエリでロールの代わりにroleTitleを表示したかったのです。テーブルの役割をこのクエリに関連付ける方法がわかりません。必要な結果が返されます
コーディングで実行可能であることはわかっていますが、SQL で実行したいのですが、ご意見をいただければ幸いです。