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 ...
随机推荐
- ZooKeeper解决的问题
1.解决分布式单点问题 https://www.jianshu.com/p/08b76bd7a634 2.实现分布式环境数据的一致性.访问ZooKeeper树结构时,不同节点返回的数据是一致,不会引起 ...
- JavaWeb之Servlet入门(二)
1. 准备 在JavaWeb之Servlet入门(一)中,我们完成了第一个Servlet程序,完成了从URL到后台控制器的中转过程,接下来我们延续JavaWeb之Servlet入门(一)学习下如何传参 ...
- cafe-ssd數據集訓練
训练方式::https://blog.csdn.net/xiao_lxl/article/details/79106837 caffe-ssd训练自己的数据集 https://blog.csdn.ne ...
- PowerDesigner 表格导出为excel(转载)
选中tablesctrl + shift +x 然后运行脚本 '******************************************************************** ...
- C语言-字、半字、内存位宽相关
1.32位系统:32位系统指的是32位数据线,但是一般地址线也是32位,这个地址线32位决定了内存地址只能有32位二进制,所以逻辑上的大小为2的32次方.内存限制就为4G.实际上32位系统中可用的内存 ...
- Django框架(九):视图(二) HttpRequest对象、HttpResponse对象
1. HttpRequest对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,这个对象不需要我们创建,直接使用服务器构造好的对象就可以.视图的第一个参数必须是HttpR ...
- FJ的字符串-简单递归
FJ的字符串-简单递归 问题描述FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其 ...
- rpc框架解释
远程过程调用协议RPC(Remote Procedure Call Protocol) RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方 ...
- texshop 使用技巧
mac osX上使用latex 的技巧 指定编译器, 通过宏定义, 也就是在文件开头, 加上类似命令 % !TEX TS-program = pdflatex 多个文件设定主文件, 通过宏定义, 加上 ...
- springCloud eureka服务治理集群增加安全认证
做为SpringCloud Netflix服务套件中的一部分,springCloud eureka基于Netflix Eureka做了二次封装,默认提供WEB管理页面及服务治理. 为了确保在生产环境中 ...