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语句中的关键字了
SQL中的一些关键字用法的更多相关文章
- SQL中EXISTS和IN用法
SQL中EXISTS的用法 指定一个子查询,检测行的存在. 语法:EXISTS subquery 参数:subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INT ...
- 巨人大哥谈Java中的Synchronized关键字用法
巨人大哥谈Java中的Synchronized关键字用法 认识synchronized 对于写多线程程序的人来说,经常碰到的就是并发问题,对于容易出现并发问题的地方价格synchronized基本上就 ...
- C#中的using关键字用法总结
C#中的using关键字主要有两种用法: 1.using作为指令: (1)用于将命名空间引入当前单元,例如:using System.Windows.Forms; (2)为现有的命名空间创建一个别名, ...
- SQL中DATENAME函数的用法
在SQL数据库中有多种函数,下面就将为您介绍其中的DATENAME函数的用法,供您参考,希望对您学习SQL中函数的用法能有所帮助. 在SQL数据库中,DATENAME函数的作用是是从日期中提取指定部分 ...
- 【SQL】SQL中Case When的用法
Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex ' THEN '男' ' THEN '女' ELSE '其他' END --Case搜索函数 ' T ...
- SQL中SUBSTRING函数的用法
功能:返回字符.二进制.文本或图像表达式的一部分 语法:SUBSTRING ( expression, start, length ) SQL 中的 substring 函数是用来抓出一个栏位资料中的 ...
- Sql Server REPLACE函数的使用;SQL中 patindex函数的用法
Sql Server REPLACE函数的使用 REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式. 语法REPLACE ( ''string_replace1'' ...
- SQL中的CASE的用法
CASE在SQL语句中,很有点类似java等高级编程语言中的switch这样子的多分枝语句,但是有点不同的是,case后面接的是when,另外,when的后续分枝有点类似if后面接else.这个是我的 ...
- SQL中的CASE WHEN用法
其语法如下: 1)case vlaue when [compare-value]then reslut [when[compare-value]] then result ...] [else res ...
随机推荐
- Cpp:"->"和"."的区别
environments:gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) class data{ publi ...
- HDU-2087 C - 剪花布条(KMP基本)
http://acm.hdu.edu.cn/showproblem.php?pid=2087 一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案.对于给定的花布条和小饰条,计算一下能 ...
- Physicoochemical|CG content|
NCBI存在的问题: 数据用户的增长 软件开发受限 数据分析缺乏 有些传统束缚,仅用底层语言书写 Pangenome Open gene是随菌株数量增大而增大的gene,Closed gene是随菌株 ...
- ADS1.2 调试问题
最近一个程序需要用到ADS1.2这个软件,在使用过程中出现了如下问题: 1.由于以前用的是KEIL,所以没找到文件的工程,查资料才发现,这个工程文件打开的文件是MCP格式的文件: 2.调试的时候,没找 ...
- Python D9 学习
Python 设置环境 当安装好Python 后 在计算机的属性里面 高级语言设置 环境变量. 环境变量里面的path 更改为Python的 树目录 可以从计算机直接下达命令 打开Pytho ...
- block内存篇
本文目的:对Block内存问题更加了解 概念理解:一种数据类型或比较特殊的对象,相当于一个指向函数的指针,该指针指向一段封装代码,调用block块代码好比调用该指针指向的函数代码 block分类: N ...
- kafka Poll轮询机制与消费者组的重平衡分区策略剖析
注意本文采用最新版本进行Kafka的内核原理剖析,新版本每一个Consumer通过独立的线程,来管理多个Socket连接,即同时与多个broker通信实现消息的并行读取.这就是新版的技术革新.类似于L ...
- python机器学习(1:K_means聚类算法)
一.算法介绍 K-means算法是最简单的也是最著名的划分聚类算法,由于简洁和效率使得他成为所有聚类算法中最广泛使用的.算法的目的是使各个样本与所在均值的误差平方和达到最小(这也是评价K-means算 ...
- 14. docker 网络 docker bridge0 详解
1.创建一个 container docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3600; done ...
- POJ-1751 Highways(最小生成树消边+输出边)
http://poj.org/problem?id=1751 Description The island nation of Flatopia is perfectly flat. Unfortun ...