-2
我的表是admin和具有列中的值(id,用户名,名称,密码)的用户。根据列名和值获取表名称
Table admin: id=1 username=awesome name=awesome password= password
Table user: id=1 username=user name=user password= password
现在我想知道用户名=真棒表的名称。任何脚本?
我的表是admin和具有列中的值(id,用户名,名称,密码)的用户。根据列名和值获取表名称
Table admin: id=1 username=awesome name=awesome password= password
Table user: id=1 username=user name=user password= password
现在我想知道用户名=真棒表的名称。任何脚本?
您可以使用UNION
查询;
SELECT 'admin' AS tablename
FROM admin
WHERE username = 'awesome'
UNION ALL
SELECT 'user' AS tablename
FROM user
WHERE username = 'awesome'
您应该将所有用户存储在用户表中,然后或者有一列或另一个包含用户角色的表。 – chris85
如果两个表都有一个具有相同用户名的用户?如果您想根据用户名查找用户是否为管理员,则应仅使用一个带有is_admin标志或类似标志的表。否则,很难阻止用户使用管理员已经使用的用户名注册。 –
我只是想知道是否有一个脚本来显示用户名=真棒的TABLE名称。 – keme