zoukankan      html  css  js  c++  java
  • SQLServer学习(查询)(二)

    1)简单查询:

     as是重命名的功能,最简单的来说就是select code from table_name 这个语句,会显示列名为code,但是使用

    select code as '代号' from table_name 这样查询出来的结果,列名就显示为 代号;

    查询限定条件:

    ①限定条件的谓词:

    SELECT CODE,NAME FROM S_A_User where Code>='100'
    View Code

    between and的用法(这个是包括了端点值):

    SELECT CODE,NAME FROM S_A_User where Code BETWEEN '11000' AND '11005'
    View Code

    ②限定集合的查询

    可以使用关键字 in 后面接('a','b')   小括号表示集合,in表示集合内的取值可能的情况

    SELECT Code,Name FROM  WHERE Code IN ('11111','11112')
    View Code

    ③字符匹配谓词  like和通配符 % _ 的使用

    找出所有姓李的职工

    SELECT Code,Name,Sex FROM S_A_User WHERE Name LIKE '李%'
    View Code

    找出所有名字第二个字不是‘华’的员工

    SELECT Code,Name FROM S_A_User where Name NOT LIKE '_华%'
    View Code

    ④空值谓词

    找出员工没写email的

    SELECT * FROM S_A_User WHERE Email IS NULL

    ⑤多重条件查询

    SELECT * FROM S_A_User WHERE Code='11002' or Code='11001'

    如果后面的条件都要满足,那么使用and替换or即可

    查询条件中可使用的谓词

     2)带聚集函数的查询

     聚集函数主要有以下几种:

    SELECT COUNT(*) FROM S_A_User
    SELECT COUNT(DISTINCT WorkNo) FROM S_A_User
    SELECT MIN(WorkNo) FROM S_A_User
    SELECT SUM(WorkNo) FROM S_A_User
    简单示例

    3)带top 和 distinct 关键字的查询

    SELECT DISTINCT DeptName FROM S_A_User WHERE Code LIKE '117%'
    
    SELECT COUNT(*) FROM S_A_User WHERE Code LIKE '117%'

    End

  • 相关阅读:
    Python中把数据存入csv文件
    Python中把字典和值取出来
    scrapy输出请求状态码
    scrapy发送post请求获取cookie
    Python3 Unicode转中文
    Quartus13.0破解方法
    元音字母A的发音规则
    位bit——字节Byte???
    曾经的小孩在努力奔跑!
    如何看懂的时序图?
  • 原文地址:https://www.cnblogs.com/LeeSki/p/12299661.html
Copyright © 2011-2022 走看看