我正在使用asp.net實現WebSite。如何配置SQL語法
我通過aspnet_regsql.exe配置了成員資格數據庫。
這是aspnet_regsql製作的數據庫圖表。
我想下面列
**[U.UserName, M.Email, M.LastLoginDate, R.RoleName ]**
aspnet_Users AS U
aspnet_UsersInRols AS UR
aspnet_Roles AS R
aspnet_Membership As M
我不知道我怎樣才能加入這些表來構建數據。
你能給我建議我怎麼配置SQL語法?
我試過這個查詢但沒有正確的結果。
SELECT U.UserName, M.Email, M.LastLoginDate, R.RoleName
FROM aspnet_Users AS U,
aspnet_UsersInRoles AS UR,
aspnet_Roles AS R,
aspnet_Membership AS M
WHERE U.UserId = UR.UserId AND UR.RoleId = R.RoleId AND U.UserId = M.UserId
在此先感謝您。
您是否熟悉外鍵及其用途? **提示:**查看'aspnet_Users'中的'UserId','aspnet_UsersInRoles'和'aspnet_Roles'中的'aspnet_Membership','aspnet_UsersInRoles'和'RoleId'。 – Tim
您使用的語法已過時。嘗試並使用正確的JOIN語句。即'SELECT FROM table1 JOIN Table2 ON table1.column = Table2.column',而不是'FROM Table 1,Table 2 WHERE Table1.column = table2.coulmn'。 – SchmitzIT