![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
lukesun1987
这个作者很懒,什么都没留下…
展开
-
Oracle,MySQL,SQL Server三种数据库用法差异
1、使用连接符连接字段 将学生信息表(t_student)中学生姓名和性别连接起来查询学生信息 Oracle: SELECT stuId, stuName||sex FROM t_student; MySQL: SELECT stuId, CONCAT(stuName,sex) FROM t_student; SQL Server: SELECT stuId, stuName+sex原创 2017-11-24 16:59:57 · 408 阅读 · 0 评论 -
连接查询的几种写法
1、内连接查询 SELECT A.字段,B.字段 ... FROM 表名1 A,表名2 B WHERE A.字段1=B.字段2; SELECT A.字段,B.字段 ... FROM 表名1 A INNER JOIN 表名2 B ON A.字段1=B.字段2; SELECT A.字段,B.字段 ... FROM 表名1 A JOIN 表名2 B USING (字段1); 2、交叉连接原创 2017-11-25 22:45:15 · 956 阅读 · 0 评论 -
SQL优化
1、在连接查询时,使用表别名的方式不仅可以简化连接查询操作,而且还可以提高查询的性能; 2、在等值的连接查询中,如果在WHERE子句中使用AND关键字指定其他的查询条件,那么两个表之间相互关联的列(即使用等号运算符指定连接条件的列)应该放在WHERE子句的前面,以便提高查询效率;原创 2017-11-25 22:46:38 · 169 阅读 · 0 评论 -
Oracle,MySQL,SQL Server三种数据库用法差异
1、使用连接符连接字段 将学生信息表(t_student)中学生姓名和性别连接起来查询学生信息 Oracle: SELECT stuId, stuName||sex FROM t_student; MySQL: SELECT stuId, CONCAT(stuName,sex) FROM t_student; SQL Server: SELECT stuId, stuName+sex...原创 2017-11-24 16:47:56 · 576 阅读 · 0 评论 -
连接查询的几种写法
1、内连接查询 SELECT A.字段,B.字段 ... FROM 表名1 A,表名2 B WHERE A.字段1=B.字段1; SELECT A.字段,B.字段 ... FROM 表名1 A INNER JOIN 表名2 B ON A.字段1=B.字段1; SELECT A.字段,B.字段 ... FROM 表名1 A JOIN 表名2 B USING (字段1); 2、交叉连接查询...原创 2017-11-25 22:33:26 · 355 阅读 · 0 评论 -
SQL优化
1、在连接查询时,使用表别名的方式不仅可以简化连接查询操作,而且还可以提高查询的性能; 2、在等值的连接查询中,如果在WHERE子句中使用AND关键字指定其他的查询条件,那么两个表之间相互关联的列(即使用等号运算符指定连接条件的列)应该放在WHERE子句的前面,以便提高查询效率; 3、由于相关子查询中,子查询需要重复执行,在查询数据时,数据库管理系统的负担也会比较大,如果在子查询中嵌套层数过多...原创 2017-11-25 22:35:16 · 88 阅读 · 0 评论