是否可以向可以包含数组的数据库添加和列?我知道在一个没有sql的数据库中你可以提供数组值,但我从来没有看到过它之前没有在sql数据库中。
我想为用户权限存储两个整数值,但不希望将用户信息存储两次。 (每个权限值一个)
我想按照
的方式返回json{
"User": "bob",
"permissions": [0, 3]
}
VS
{
"user": "bob",
"permissions": 0
}
{
"user": "bob"
"permissions: 3
}
答案 0 :(得分:0)
给定用户表:
| user_id | user |
|---------|------|
| 1| bob |
创建权限表:
| user_id | permission |
|---------|------------|
| 1| 0|
| 1| 3|
然后,您可以使用join
查询来获取所需信息:
select * from users u
inner join permissions p
on u.user_id=p.user_id
where u.user='bob'
and p.permission=0