如何将非相关表添加到其他相关表

时间:2015-11-12 19:42:42

标签: mysql sql

我有三个表用户,user_bio和books

user_tb
id | name  
-------------
 1 | Dan
 2 | Mick
 3 | Jane

user_bio
id | uid | bio
-------------
 1 | 2   | Micks bio
 2 | 3   | Janes bio
 3 | 1   | Dans bio

boos_tb
id | name
-----------------
 1 | Maths
 2 | Science
 3 | English
 4 | French
 5 | Social Studies

我知道我可以通过使用JOIN语句选择users_tb和user_bio表,但我的问题是如何将book表添加到查询时与以前的任何表无关。

我期待的结果是这样的

uid  | name |     bio     | bookid | bookname
------------------------------------------- 
 2   | Mick |  Micks bio  |    1   | Maths
 3   | Jane |  Janes bio  |    2   | Science
 1   | Dan  |  Dans bio   |    3   | English
null | null |    null     |    4   | French
null | null |    null     |    5   | Social Studies

如果有人能提供帮助,我将很高兴,谢谢你。

0 个答案:

没有答案