最近在加强sql 语句的学习,整理一下基本语法,现在记录下

select * from dbo.cangku where city='河南'

select  distinct(city), cangkuId from dbo.cangku    //取消重复的列值

select  SUM (gongzi) as  zgz  from dbo.zhigong    //总工资

select cangkuId ,city  from dbo.cangku   where not city='河南'   //不等于

select * from zhigong where gongzi  between 1000  and 1500   //between 在什么。。。之间

select * from zhigong where  xingbie  in('男')    // 包含in

select * from zhigong where xingbie   is null   //不为空

select * from zhigong where xiangming like '%金%'     //%代表多个字符

select * from zhigong where  xiangming   like '_金_'     //下划线代表一个字符

select top 10 * from  dbo.zhigong   //查询前10条数据

select * from zhigong order by  ID   //按id排序

select * from zhigong order by NEWID()    //NEWID() 随机排序

select  avg (gongzi) as 平均工资  from dbo.zhigong   //平均值

select  max(gongzi) as 最高工资 from dbo.zhigong   //最大值

select  min (gongzi)as 最低工资 from dbo.zhigong   //最小值

select  count (*) as  zs from dbo.zhigong   //记录总数

select COUNT (distinct(cangkuId)) as zs from  cangku    //去除重复的总数

select MAX (gongzi)-MIN (gongzi)as   chage from zhigong   //工资差

select cangkuId,max(gongzi) as 不同仓库的最高工资  from zhigong group by  cangkuId    //查询不同仓库的最高工资

select cangkuId,AVG (gongzi) as 不同仓库的平均工资 from zhigong group by cangkuId  having AVG (gongzi) >1000    //查询不同仓库的平均工资

select cangkuId,xingbei,MIN (gongzi) as 不同仓库的最低工资  from zhigong group by cangkuId,xingbei   //查询不同仓库的最低工资

select name,SUBSTRING(name,1,1) as 姓氏, SUBSTRING (name,2,2) as 名字 from zhigong   //SUBSTRING 截取

select cangkuId,UPPER(cangkuId) as 仓库号大写  from cangkuId   //转换大写

select cangkuId,LOWER (cangkuId) as 仓库号小写  from cangkuId  //转换小写

select cangkuId,CONVERT(char(10),createTime,111) as createTime  from cangku   //111代表日期格式 yy/mm/dd

sql server 常用的查询语句的更多相关文章

  1. SQL Server 常用日期查询语句

    --本月月初select  dateadd(mm,datediff(mm,0,getdate()),0) --本月月末select  DATEADD(DD,-1,DATEADD(MONTH,1+DAT ...

  2. MySQL、Oracle和SQL Server的分页查询语句

    假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql.Oracle和SQL Server分页查询student表. 1.Mysql的分页查询: SELECT * FROM s ...

  3. Sql Server 常用的查询

    基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 selec ...

  4. SQL SERVER常用定义查询

    https://msdn.microsoft.com/en-us/library/ms175081.aspx

  5. SQL Server 父子迭代查询语句,树状查询(转)

    -- Get childs by parent id WITH Tree AS ( SELECT Id,ParentId FROM dbo.Node P WHERE P.Id = -- parent ...

  6. SQL Server 父子迭代查询语句

    -- 根据父ID得到所有子ID -- Get childs by parent idWITH TreeAS( SELECT Id,ParentId FROM dbo.Node P WHERE P.Id ...

  7. SQL Server 父子迭代查询语句,树状查询

    这个也有用: -- Get childs by parent idWITH TreeAS( SELECT Id,ParentId FROM dbo.Node P WHERE P.Id = 21 -- ...

  8. Sql Server 存储过程中查询数据无法使用 Union(All)

    原文:Sql Server 存储过程中查询数据无法使用 Union(All) 微软Sql Server数据库中,书写存储过程时,关于查询数据,无法使用Union(All)关联多个查询. 1.先看一段正 ...

  9. 【转】SQL Server T-SQL高级查询

    SQL Server T-SQL高级查询 高级查询在数据库中用得是最频繁的,也是应用最广泛的. Ø 基本常用查询 --select select * from student; //查询student ...

随机推荐

  1. Defraggler磁盘碎片整理工具,让你的电脑读写速度更快

    相信大家都听说过磁盘碎片整理吧,所谓磁盘碎片,通俗的来说,就是指计算机中的各种文件最开始在磁盘中存储的时候地址都是连在一起的,但是随着文件 的多次读写,或者说多次的移动复制等操作,这些文件在磁盘中的地 ...

  2. Eclipse中JRE(unbound)问题的一种解决方法

    (如果有写的不对的地方,欢迎指正!) 1.检查Java环境变量配置是否有问题 jdk1.8环境变量配置(1.8和8是一个意思) jdk9环境变量配置 注:配置不成功的一种可能是安装多个jdk,解决方法 ...

  3. MySQL异步、同步、半同步复制

    异步复制 MySQL复制默认是异步复制,Master将事件写入binlog,提交事务,自身并不知道slave是否接收是否处理: 缺点:不能保证所有事务都被所有slave接收. 同步复制 Master提 ...

  4. python中干掉tornado的连接失败日志

    用了tornado真的是比较舒服,很多事都为你做好了. 但也有不令人满意的地方--对于我这个洁癖来说,自动给我的控制台打印不受我控制的信息是不能忍受的. 连接到一个新的地方,如果失败,tornado会 ...

  5. dataTable插件的使用

    var table; table = $("#example").dataTable({ "sDom": "<'top'f<'clear' ...

  6. memcache 总结笔记

    (一):基础概念 memcache是什么? Memcache 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态 ...

  7. 基于hi-nginx的web开发(python篇)——动态路由和请求方法

    hi.py的提供的路由装饰器接受两个参数,第一个参数指定动态路由的正则模式,第二个参数指定同意的http请求方法列表. 比如: @app.route(r"^/client/?$", ...

  8. 0x02 译文:Windows桌面应用Win32第一个程序

    本节课我们将用C++ 写一个最简单的Windows 程序. 目录: 创建一个窗口 窗口消息 编写窗口过程 绘制窗口 关闭窗口 管理应用程序状态 代码如下: #ifndef UNICODE #defin ...

  9. 一次精疲力尽的改bug经历

    一.介绍 最近一直在做有关JavaScriptCore的技术需求,上周发现一个问题,当在JavaScriptCore在垃圾回收时,项目会有一定几率发生崩溃.崩溃发生时调用堆栈如下: 图1 调用堆栈 先 ...

  10. 安装Keras

    在cmd窗口运行代码: pip install keras -U --pre 安装Keras: 进入Python环境,运行import keras,检验是否成功安装.