位置: 编程技术 - 正文
推荐整理分享数据库多表连接(数据库多表连接的几种方式),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:数据库多表连接的优点,数据库多表连接查询语句,数据库多表连接查询实验,数据库多表连接用什么,数据库多表连接的优点,数据库多表连接查询代码,数据库多表连接语句,数据库多表连接语句,内容如对您有帮助,希望把文章链接给更多的朋友!
我今天学习了数据库的多表连j接,分别有内连接和左外连接还有右外连接,这三个连接是最基本的连接。
1.内连接分为是三种:等连接
是指表之间通过”等于”关系连接起来,产生一个临时表,然后对该临时表进行处理后生成最终结果。其查询结果中列出被连接表中的所有。
2、不等连接:
是指表之间的连接关系不是“等于”,而是其它关系。这些运算符包括>、>=、<=、<、!>、!<和<>。
3、自然连接:
在等连接中消除重复列就是自然连接。
外连接分为:
4.左外连接
(LEFT OUTER JOIN或LEFT JOIN):
在结果表中包含第一个表中满足条件的所有记录。
如果是在连接条件上匹配的记录,则第二个表返回相应,否则第二个表返回空。
5.右外连接
(RIGHT OUTER JOIN或RIGHT JOIN):
6.联合查询
UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示,即执行联合查询。
下面我们再c#中来运用一下数据库多表链接,代码如下:
//将用户表和订单表进行多表查询
ArrayList list2 = new ArrayList();
public ArrayList Show()
{
SqlConnection con = Link.Connect();
con.Open();
string sql = "select i.name ,i.number,u.name from users as u inner join indent as i on i.uid=u.id";
SqlCommand sc = new SqlCommand(sql, con);
SqlDataReader reader = sc.ExecuteReader();
while (reader.Read())
{
Indent i = new Indent();
i.Name = (string)reader.GetValue(0);
i.Number = (int)reader.GetValue(1);
Users u = new Users();
u.Name = (string)reader.GetValue(2);
list2.Add(i);
list2.Add(u);
}
Link.Close(con, reader);
return list2;
}
更多精彩:
Unity3D学习笔记之三Prefab组件的使用 本次教程,我们来创建一个简单的Prefab组件。教程参考自人人素材翻译组出品的翻译教程《Unity游戏引擎的基础入门视频教程》。说到Prefab,中文翻译为
监听Unity3d启动事件 - InitializeOnLoad 设想这样的一个场景:你写了一个Unity3d插件,放到UnityAssetStore上面出售,某一天你更新了一个版本,如何让用户知道你更新了呢?结合目前所有软件的
Unity3d知识总结-C#使用1 Unity3d知识总结-C#使用1。本文为自学总结内容,如有错误请指出,多谢。一:自定义类。在unit3d中创建自定义类,不要继承MonoBehavior类。可以在脚本开头
标签: 数据库多表连接的几种方式
本文链接地址:https://www.jiuchutong.com/biancheng/377328.html 转载请保留说明!友情链接: 武汉网站建设