zoukankan      html  css  js  c++  java
  • SQL语句方法语法总结(一)

    1.distinct:返回不重复、唯一的值。

    select distinct col_name  from tbl_name  --表中的col_name 列的值 如果有10条一样的,仅返回一条。

    2.where:条件表达式(这里主要说明操作符)

    操作符 说明
    = 等于
    <>  (也有"!="的写法) 不等于
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
    BETWEEN 某个范围
    LIKE 模糊匹配

    注意:(1).操作符后面的文本值使用单引号'' ,my_name='Tom'(也有双引号的数据库),数字值不使用引号,my_age=20。

       (2).BETWEEN与AND 之间,BETWEEN 1a AND 2a 取值有:取1a(含) 到2a(不含)、1a (不含)到2a(不含)之间,1a (含)到2a(含)的取法。

       (3).NOT BETWEEN 2a AND 3a 不在2a和3a之间的数据集,取值情况同上。

    3.AND /OR 连接查询条件

      AND 返回满足左右条件都为真的数据;

      OR 返回满足左右条件任一哥即可的数据。

    4.ORDER BY对结果数据集某个字段进行排序:升序ASC,降序DESC。

    select col_id,col_no from tbl_name order by col_id asc,col_no desc

    注:order by 的字段必须在 select 中出现。

    5.TOP 后面+数字N或者百分比N%,返回前N列或者前N%。

    6.通配符:一定要与LIKE 一起使用。

    通配符 说明
    % 代替一个或多个字符
    _ 仅代替一个字符
    [charlist] 字符列中任一单一字符
    ^[charlist]/[!charlist] 不在字符列中的单一字符
    复制代码
    1 select col_id from tbl_name where col_name like '_hello'  --返回第一个字符后面是hello的人的id。
    2 select col_id from tbl_name where col_name like 'he_ _o'  --返回除中间两个字符外,开头是he,结尾是o的人的Id。
    3 select col_id from tbl_name where col_name like '[HEL]%'  --返回以"H"或者"E"或者"L"开头的人的id。
    4 select col_id from tbl_name where col_name like '[!HEL]%' --返回不以"H" 或"E" 或 "L"开头的人的id。
    5 select col_id from tbl_name where col_name like 'hello%' /'%hello' /'%hello%' --返回hello开头/hello结尾/含hello即可 的字符串
    复制代码

     7.AS 使用:给列或者表取一个别名。

    select A.col_name as NAME,N.col_age as AGE from tbl_name as N,tbl_age as A
    where N.col_id=A.col_id

     8.SQL 常用语法总结(二)

  • 相关阅读:
    技术干货 | 闲鱼:一个优秀的 Push 平台,需要经历怎样的前世今生
    钉钉宜搭3.0发布!易连接、酷数据、更安全
    聚焦2021云栖大会,边缘云专场畅谈技术应用创新
    基层数字化治理困境如何破局?
    2021年阿里云双11上云狂欢节亿元加油包提前领攻略
    形式化验证工具TLA+:程序员视角的入门之道
    ArrayList源码浅析
    对云信SDK的研究
    写在当下
    Delphi 正则表达式起步
  • 原文地址:https://www.cnblogs.com/For-her/p/3578456.html
Copyright © 2011-2022 走看看