数据库
首页 > 数据库> > mySQL将多个表连接在一起

mySQL将多个表连接在一起

作者:互联网

我有大约10个表,所有表都有不同数量的列,但都包含列’client_id’,这是将每个表中的所有记录链接在一起的关键.

我想抓住所有表中的所有列.

什么是在client_id上将所有10个表连接在一起的最佳方法?

想要这样做的原因是因为我想在1个单个CSV文件中导出所有表.

解决方法:

从包含所有客户端ID的表开始,然后使用USING关键字连接剩余的表:

 SELECT *
 FROM table1
 LEFT JOIN table2 USING (client_id)
 LEFT JOIN table3 USING (client_id)
 LEFT JOIN table4 USING (client_id)
 ...

标签:mysql,join,export-to-csv
来源: https://codeday.me/bug/20190625/1287197.html