SQL に 2 つのテーブルがあります。
ユーザー :
id name roleid
1 David 1
2 Sean 2
3 Joe 1
役割:
roleid desc
1 copy
2 delete
3 move
今、私はこのコマンドを使用して、ユーザー権限を持つユーザーを選択します
SELECT * FROM Users u INNER JOIN Roles r ON u.roleid = r.roleid
SQL テーブル (ロール テーブル) を構築することが可能かどうかを知りたいのですが、それは各ユーザーのロール ID の数を動的にすることです。何かのようなもの:
ユーザー :
id name roleid roleid2 roleid3
1 David 1 2 3
2 Sean 2
3 Joe 1 3