-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