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语句中的关键字了

SQL中的一些关键字用法的更多相关文章

  1. SQL中EXISTS和IN用法

    SQL中EXISTS的用法  指定一个子查询,检测行的存在. 语法:EXISTS subquery 参数:subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INT ...

  2. 巨人大哥谈Java中的Synchronized关键字用法

    巨人大哥谈Java中的Synchronized关键字用法 认识synchronized 对于写多线程程序的人来说,经常碰到的就是并发问题,对于容易出现并发问题的地方价格synchronized基本上就 ...

  3. C#中的using关键字用法总结

    C#中的using关键字主要有两种用法: 1.using作为指令: (1)用于将命名空间引入当前单元,例如:using System.Windows.Forms; (2)为现有的命名空间创建一个别名, ...

  4. SQL中DATENAME函数的用法

    在SQL数据库中有多种函数,下面就将为您介绍其中的DATENAME函数的用法,供您参考,希望对您学习SQL中函数的用法能有所帮助. 在SQL数据库中,DATENAME函数的作用是是从日期中提取指定部分 ...

  5. 【SQL】SQL中Case When的用法

    Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex ' THEN '男' ' THEN '女' ELSE '其他' END --Case搜索函数 ' T ...

  6. SQL中SUBSTRING函数的用法

    功能:返回字符.二进制.文本或图像表达式的一部分 语法:SUBSTRING ( expression, start, length ) SQL 中的 substring 函数是用来抓出一个栏位资料中的 ...

  7. Sql Server REPLACE函数的使用;SQL中 patindex函数的用法

    Sql Server REPLACE函数的使用 REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式. 语法REPLACE ( ''string_replace1'' ...

  8. SQL中的CASE的用法

    CASE在SQL语句中,很有点类似java等高级编程语言中的switch这样子的多分枝语句,但是有点不同的是,case后面接的是when,另外,when的后续分枝有点类似if后面接else.这个是我的 ...

  9. SQL中的CASE WHEN用法

    其语法如下: 1)case vlaue when [compare-value]then reslut [when[compare-value]] then result ...] [else res ...

随机推荐

  1. Python—异步任务队列Celery简单使用

    一.Celery简介 Celery是一个简单,灵活,可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需的工具.它是一个任务队列,专注于实时处理,同时还支持任务调度. 中间人boker: ...

  2. 常用的tensorflow函数

    在mask_rcnn常用的函数 1  tf.cast():    https://blog.csdn.net/dss875914213/article/details/86558407 2 tf.ga ...

  3. 通过geopandas.sjoin()函数按多边形范围分割点

    最近有一批点和多变型的数据,需要将点按照多边形的区域进行分割. 经过若干尝试,终于通过geopandas的sjoin函数得以实现. 这里首先感谢博主“张da统帅”的分享,使得本人获得该实现方法的灵感, ...

  4. 面试易错题 Java

    1. int[] arr = new int[10]; System.out.println(arr);//地址值? char[] arr1 = new char[10]; System.out.pr ...

  5. KVM---利用 libvirt+qemu-kvm 创建虚拟机

    KVM 虚拟化已经是一个工业级的虚拟化解决方案了,以前都是直接下载 VMware,然后安装其他操作系统的,今天我们来体验一下自己动手创建一台虚拟机,这样你就会知道在KVM下创建一台虚拟机,是多么简单的 ...

  6. [Typora ] LaTeX公式输入

    [Typora 笔记] 数学输入整理 1.希腊字母表 大写 md 小写 md \(A\) A \(\alpha\) \alpha \(B\) B \(\beta\) \beta \(\Gamma\) ...

  7. python语法基础-并发编程-进程-其他

    ###############    多进程的信号量    ############## # 多进程的信号量 from multiprocessing import Process import ti ...

  8. 使用meshgrid生成热图和单位向量场

    需求: 生成 中heatmap unit vector field 目前的数据: 图像的shape, 关键点的x,y , heatmap的半径R 思路: 如果使用for循环来判断距离,会很慢,如果预先 ...

  9. Collection接口介绍

    Collection接口介绍 一个Collection代表一组对象,是集合体系中的根接口.一些允许有重复的元素一些不允许,一些有顺序一些没有顺序.JDK不提供此接口具体类的直接实现,只会有子接口和抽象 ...

  10. android studio 导入eclipse项目后的报错解决

    1.如何导入: 2.导入的时候会让你创建gradle,一直下一步,不用修改 3.编译, a.会报编码格式错误,如果有中文会报这个错,修改成utf-8 b.找不到类,解决办法 右键工程 引入外部的包,重 ...