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','aspnet_Membership','aspnet_UsersInRoles'에서'UserId'를보고'aspnet_UsersInRoles'와'aspnet_Roles'에서'RoleId'를보십시오. – Tim
사용하는 구문이 오래되었습니다. 적절한 JOIN 문을 사용해보십시오. 나는. 'FROM table 1, Table 2 WHERE Table1.column = table2.coulmn'보다는 'table1 JOIN Table2 SELECT table1.column = Table2.column'에서 선택하십시오. – SchmitzIT