查询二进制列以将所有结果作为多行

时间:2017-04-17 06:23:14

标签: mysql binary

如此处所述https://stackoverflow.com/a/40233066/2342628

我在表格中使用了二进制列。现在,我需要从该表中检索加入它的引用表的数据(这两个表之间没有外键关系)。

例如参考表 t1 ,其中role_id是二进制列

T1

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

和表 t2 其中roles是二进制列

T2

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

然后,我如何查询以获得如下结果?

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

1 个答案:

答案 0 :(得分:0)

经过几次迭代后,我找到了确切的查询。

  

从t1,t2选择t1.user_id,t2.role_id,其中t1.role_id& t2.roles;