• SQL中的一些关键字用法


    1.where  条件筛选结果

    select * from `表名` where `列名`='value'

    上诉语句的意思是在某表中查询某列名等于某特定值得所有列

    2.Like  模糊查询

    select *from `表名` where `列名`like `高%`;

    上诉语句意思是在某表中查询某列名以高开头的所有列

    注:%在后  以....开头

      %在前  以...结尾

      %...%  包含....

    当然模糊查询中还有下划线,一个下划线代表一个字符

    3.group by 分组查询

    分组家你具有将具有相同特征的的记录为一组,经常和聚合函数一起使用

    4.聚合函数

      count():总记录数,

      sum():用来求和

      avg()求平均值

      min():求最小值

      max():求最大值

    聚合函数的特点:他们永远只能返回单行单列的结果,在这里不解释为什么

    5.AS 别名

      这东西是用来起别名的,可以给表起别名也可以给列起别名,给表起别名后可以在之后的调用中直接用别名;

    我英语水平不高,一把数据库中都是英文,在查询结果的时候如果看英文不舒服,可以给列起个别名,这样查询

    结果的列名就是你所起的别名,当然别名可以是中文,前提是中文必须用引号引起来

    6.having:用来筛选聚合函数的值

    如果在having后使用别名,必须是英文。

    7.order by 排序查询

    默认排序是ASC即升序,降序为DESC。如果想要降序可以

    select * from `表名` order by`列名`DESC

    8.limit 分页查询获取表中连续的某几条记录

      limit[n,m]  意思是跳过n条记录显示m条,当然n可以省略不写,即从第一条开始

      该字句经常在后续用来做分页所以在这里我叙述一下页码pageindex和每页显示行数pagesize

    的关系:行的偏移量=(pageindex-1)*pagesize

    select字句是非常强大的,他后边可以跟许多结构:

      select +

        concat  连接两个字符串

    SELECT CONCAT ('name' 'key')

        lower  全部小写

    SELECT LOWER ('NAME' 'key')

        upper   全部大写

    SELECT UPPER ('NAME' 'key')

        insert  插入一个字符串

    SELECT INSERT ('NAME',2,3,'key')

    以上代码执行结果大家可以自己执行查看一下,在这里我就不做介绍了

    当然除了这些还有一下几种:

      subsring  截取字符串

      curdate()  当前日期

      curtime  当前时间

      now()   当前时间和日期

      ceil(x)   向上取整

      floor(x)   向下取整

      between and 范围

    9. and  就是字面上的意思

    SELECT * FROM person WHERE id=1 AND `name`='张三'; 

    10. or 或者

    SELECT * FROM person WHERE id=1 OR `name`='李四';

    以上就是我们常用的一些SQL语句中的关键字了

  • 相关阅读:
    angular ng-bind-html异常Attempting to use an unsafe value in a safe context处理
    JS执行机制详解,定时器时间间隔的真正含义
    es6入门4--promise详解
    es6入门3--箭头函数与形参等属性的拓展
    JS判断滚动条到底部,页面是否有滚动条
    js forEach跳出循环
    es6入门2--对象解构赋值
    前端开发与日常好玩的的小工具,网站与插件分享
    详解 线程池
    详解 volatile关键字 与 CAS算法
  • 原文地址:https://www.cnblogs.com/Tiandaochouqin1/p/10048742.html
Copyright © 2020-2023  润新知