在至少两个以上的表中存在至少一个匹配时,INNER JOIN 关键字返回行。
具体的使用语法
Select 字段名 from 表名A INNER JOIN 表名B ON A.字段=B.字段
查出来数据条数是INNER JOIN 前表*后表,所以在使用INNER JOIN时判断自己要查询的内容。
例子

表a

表b
select * from DEPARTMENT b inner join DEPARTMENT1 a on a.DEPTNO = b.DEPTNO where a.DEPTNAME='信息部'select * from DEPARTMENT a inner join DEPARTMENT1 b on a.DEPTNO = b.DEPTNO where a.DEPTNAME='信息部'
查询结果如下

SUBSTRING(expression,start, length)
这个字段可能大部分人都用过,在Java,javascript,C#中都有这个函数,就是用来截取字段的。Expression 查询的字段,start 开始的字段, length 截取的字段长度。
在SQL Server中SUBSTRING中截取了字段,其中SUBSTRING可以放到查询字段的位置,也可以放到选择条件的位置。之前做项目的时候有一个助剂字段,其实就是就可以利用这个函数来截取前几位数,避免单独创建一个字段来读取。
select s.ProofId 未截取,substring(s.ProofId,5,16) 截取from SaleProof s //作为将要查询的内容
select s.ProofId 未截取截取
from SaleProof s where substring(s.ProofId,5,16) ='2016092100000048' //作为查询条件

UNION 合并SELECT查询集
UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
select * from DEPARTMENT UNION select * from DEPARTMENT1与UNION相差不多的时UNIONALL无非是UNION 查询结果没有重复内容。
select * from DEPARTMENT UNION ALL select * from DEPARTMENT1
总结
就是工作利用了一下数据库的函数,觉得很好用啊,以前总是使用LINQ表达式之类,其实SQL语句写的很少啊,真正工作才发现其实SQL在工作中用的还是非常多,有很多好处也是程序语言无法替代,现在感觉真正利用好数据库,这个程序就离上线不远了。有时候也在反思为什么我们的项目总是那么难推上线,出来发现其实系统不大,就是花里胡哨的东西的太多了,基础内容的反倒不注重,才让我们离上线的边缘一次次远离吧。无论是什么,多么基础,好好学习,看到上,才能用的更好!
点击复制链接 与好友分享!回本站首页
相关TAG标签
SQLServer
数据库函数
SQLServer函数
常用SQLServer
上一篇:优化SQL查询:如何写出高性能SQL语句
下一篇:SQLServer操作数据库
相关文章
SQLServer DBA 三十问
SQLServer DBA 三十问(第11~20题)
sqlserver:不能将值NULL插入列'id',表
SQLServer大量数据秒级插入/新增/删除
【SQLServer】sql优化:从300秒+到10秒
SQLServer事务的隔离级别
SQLServer统计信息更新时采样百分比对
用EXCEL查询SQLSERVER数据库U8876的现
SQLServer数据库操作(一)
用例子来说明SQLServer的更新锁
热门专题推荐mysql
oracle
vmware
win10激活工具
win7激活工具
excel
word
office激活
重装系统
数据恢复
图文推荐

SQLServer操作数据库

【SQLServer进阶】—

QT连接SQLServer

sql查询语句的执行顺
文章
推荐
【SQLServer进阶】——常用的数据库函
优化SQL查询:如何写出高性能SQL语句
SQLServer创建表添加主键添加列常用SQ
sqlserver数据库备份与还原语句
QT连接SQLServer
sql查询语句--wher后不能放聚集函数
无法打开到SQLServer的连接
局域网连接sql--SQLServer2008
win7激活工具
win10激活工具
win7激活工具旗舰版
office2010激活密钥
windows7激活密钥
office2010激活工具
小马激活工具
win10激活工具
点击排行
那些sql语句真的值得你细细地研究
sqlserver使用教程(图文)
SQL经典查询
sql查询语句--wher后不能放聚集函数
安装SQLServer2008R2教程
用例子来说明SQLServer的更新锁
sql查出一张表中重复的所有记录数据
SQL小技巧,用多个条件进行排序