2017-04-17 72 views
0

如這裏https://stackoverflow.com/a/40233066/2342628查詢二進制列來獲取所有的結果多行

描述我在一個表中使用二進制列。現在,我需要從該表中檢索連接參考表的數據(這兩個表之間沒有外鍵關係)。

例如參照表T1其中ROLE_ID是二進制列

T1

role_id | label 
--------+----------------- 
     1 | Admin 
     2 | User 
     4 | Author 

和表T2其中角色是二進制列

T2

user_id | name | roles 
--------+----------------- 
     1 | John | 1 
     2 | Steve | 3 
     3 | Jack | 6 

然後,如何查詢以獲得如下結果?

user_id | role_id 
--------+--------- 
     3 | 2 
     3 | 4 

回答

0

經過多次迭代,我找到了確切的查詢。

從t1選擇t1.user_id,t2.role_id,t2其中t1.role_id & t2.roles;