我在數據庫中有多對多的關係。例如,我有一個USER table
,ROLE Table
和USERINROLE table
。我在我的網站上搜索需要查找指定角色的用戶。例如,我想找回誰是角色的訪問記錄「讀者」 和「作家」SQL-如何檢索匹配鏈接表中所有值的記錄
在這裏之前我的查詢是這樣的:
SELECT * FROM User u INNER JOIN UserInRole ur ON
u.UserId= ur.UserId INNER JOIN Role r ON
Ur.RoleId = r.RoleId
的WHERE會是這樣的
WHERE roleid IN (1,2)
但帶給用戶的角色1或角色2,我需要他們兩個角色1和角色2
我需要RETR ieve用戶行和角色一起排了ORM(NHibernate的)
編輯:我使用NHibernate因此,如果有做這個原生的方式,這將是真棒