MySQL查询从多个表中选择,显示所有来自表1 +一些数据来自表2

约翰

我有2张桌子。我想打印出table1的所有访问列表,以及table2接口但是某些访问列表没有与访问列表关联的接口(但是我仍然要打印这些访问列表)。我该怎么做呢?(我只是无法获得所需的结果。

表格1

| id | access-list  | ... 
+----+--------------+ 
| 0  | list_1       | ...
| 1  | list_2       | ...
| 2  | list_3       | ...
| 3  | list_4       | ...

表2

| id | access-list  | interface |
+----+--------------+-----------+
| 0  | list_1       | iface0    |
| 1  | list_4       | iface1    |

预期结果:

0 list_1 iface0 bla bla bla 
1 list_2        bla bla bla
2 list_3        bla bla bla 
3 list_4 iface1 bla bla bla
托比
SELECT *
FROM table1 t1
LEFT JOIN table2 t2
    ON t1.access_list = t2.access_list

当您需要一个表中的所有数据,而仅需要另一个表中的数据时,OUTER JOIN通常是一种方法。LEFT JOIN实际上是的缩写LEFT OUTER JOIN,它指定哪个表(JOIN语句左侧的表)将返回所有数据。您始终可以使用aRIGHT JOIN并以另一种方式命名表(即table1 LEFT JOIN table2等效于table2 RIGHT JOIN table1),但是LEFT JOIN语法更为常见。

仅从两个表中返回匹配数据的联接称为an INNER JOIN,通常缩写为just JOIN

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL从表中选择数据并内部联接来自另外两个相同表的所有选择

来自分类Dev

查询来自多个表的所有数据

来自分类Dev

查询以从多个表中选择MySQL

来自分类Dev

从多个表中选择所有值

来自分类Dev

MySQL从表1中选择所有行,并从表2中选择所有行,其中

来自分类Dev

从MySQL表中选择所有列

来自分类Dev

MySQL查询,用于从两个表中选择和计数一些字段

来自分类Dev

MySQL查询从多个表中选择数据进行比较

来自分类Dev

如果在表2中存在MySQL,请从表1中选择所有数据,并通过ID从表2中选择替换值

来自分类Dev

MySQL的转储结构中的所有表和一些数据

来自分类Dev

PostgreSQL:备份所有表结构但仅备份一些数据表

来自分类Dev

SQL:查询多个表,仅查询来自一个表的最新结果,并查询来自另一个表的所有结果

来自分类Dev

SQL:查询多个表,仅查询来自一个表的最新结果,并查询来自另一个表的所有结果

来自分类Dev

优化查询以从多个表中选择数据

来自分类Dev

MySQL从多个表中选择

来自分类Dev

从多个表中选择Mysql?

来自分类Dev

从工作表 1 中的按钮调用宏并在工作表 2 中写入一些数据

来自分类Dev

OrmLite查询以从2个联接表的每一个中选择一些列

来自分类Dev

SQL查询以从一个表中选择所有行,并从表2中选择行

来自分类Dev

UITableView-用一些复杂的数据填充表

来自分类Dev

Postgres备份了一些表的主数据和模式

来自分类Dev

联接数据表中的一些行

来自分类Dev

如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

来自分类Dev

使用一些预定义的值将行插入 SQL 表,一些来自另一个表以及连接字符串。

来自分类Dev

如何从mysql和php中的多个表中选择查询

来自分类Dev

什么是 sql 查询以打印来自具有相同 ID 表的多个表中的所有行?

来自分类Dev

来自多个表的MYSQL查询,多个表具有多个计数和一个计算所得的行

来自分类Dev

如何计数(选择一些表)

来自分类Dev

MySQL:从多个表中选择数据

Related 相关文章

  1. 1

    MySQL从表中选择数据并内部联接来自另外两个相同表的所有选择

  2. 2

    查询来自多个表的所有数据

  3. 3

    查询以从多个表中选择MySQL

  4. 4

    从多个表中选择所有值

  5. 5

    MySQL从表1中选择所有行,并从表2中选择所有行,其中

  6. 6

    从MySQL表中选择所有列

  7. 7

    MySQL查询,用于从两个表中选择和计数一些字段

  8. 8

    MySQL查询从多个表中选择数据进行比较

  9. 9

    如果在表2中存在MySQL,请从表1中选择所有数据,并通过ID从表2中选择替换值

  10. 10

    MySQL的转储结构中的所有表和一些数据

  11. 11

    PostgreSQL:备份所有表结构但仅备份一些数据表

  12. 12

    SQL:查询多个表,仅查询来自一个表的最新结果,并查询来自另一个表的所有结果

  13. 13

    SQL:查询多个表,仅查询来自一个表的最新结果,并查询来自另一个表的所有结果

  14. 14

    优化查询以从多个表中选择数据

  15. 15

    MySQL从多个表中选择

  16. 16

    从多个表中选择Mysql?

  17. 17

    从工作表 1 中的按钮调用宏并在工作表 2 中写入一些数据

  18. 18

    OrmLite查询以从2个联接表的每一个中选择一些列

  19. 19

    SQL查询以从一个表中选择所有行,并从表2中选择行

  20. 20

    UITableView-用一些复杂的数据填充表

  21. 21

    Postgres备份了一些表的主数据和模式

  22. 22

    联接数据表中的一些行

  23. 23

    如何在cakephp 3.6中从一个表中选择所有记录并从另一个表中选择一些记录

  24. 24

    使用一些预定义的值将行插入 SQL 表,一些来自另一个表以及连接字符串。

  25. 25

    如何从mysql和php中的多个表中选择查询

  26. 26

    什么是 sql 查询以打印来自具有相同 ID 表的多个表中的所有行?

  27. 27

    来自多个表的MYSQL查询,多个表具有多个计数和一个计算所得的行

  28. 28

    如何计数(选择一些表)

  29. 29

    MySQL:从多个表中选择数据

热门标签

归档