SQL Join连接查询的方法
发布时间:2024-01-01 15:15:28 所属栏目:MsSql教程 来源:DaWei
导读: 今天小编跟大家讲解下有关“SQL Join连接查询是怎样,有哪些简单实例”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。
J
J
今天小编跟大家讲解下有关“SQL Join连接查询是怎样,有哪些简单实例”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。 Join 连接 (SQL Join) SQL Join (连接) 是利用不同数据表之间字段的关连性来结合多数据表之检索。 SQL Join是结合多个数据表而组成一抽象的暂时性数据表以供数据查询,在原各数据表中之纪录及结构皆不会因此连接查询而改变。 SQL 的 Join 查询有哪几种类型? Inner Join : 内部连接 LEFT (OUTER) JOIN : 左外部连接 INNER JOIN - 内部连接 INNER JOIN (内部连接) 为等值连接,必需指定等值连接的条件,而查询结果只会返回符合连接条件的数据。 INNER JOIN 语法 (SQL INNER JOIN Syntax) SELECT table_column1, table_column2··· FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name; 或 SELECT table_column1, table_column2··· FROM table_name1 INNER JOIN table_name2 USING (column_name); INNER JOIN 查询实例 (Example) 现在我们想列出所有客户的订单编号数据,我们可以作一个 INNER JOIN 查询: SELECT customers.Name, orders.Order_No FROM customers INNER JOIN orders ON customers.C_Id=orders.C_Id; 其中用点号连接之「XXX.YYY」表示XXX数据表中的YYY字段。 LEFT JOIN - 左外部连接 LEFT JOIN 可以用来建立左外部连接,查询的 SQL 叙述句 LEFT JOIN 左侧数据表 (table_name1) 的所有记录都会加入到查询结果中,即使右侧数据表 (table_name2) 中的连接字段没有符合的值也一样。 LEFT JOIN 语法 (SQL LEFT JOIN Syntax) SELECT table_column1, table_column2··· FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name; 有些数据库的语法会是LEFT OUTER JOIN。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐