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 ...
随机推荐
- Vmware 主机锁定模式
https://docs.vmware.com/cn/VMware-vSphere/6.5/com.vmware.vsphere.security.doc/GUID-88B24613-E8F9-40D ...
- JS用例
showBtn :class="{getInput:showBtn}"v-if="showBtn" showBtn: true, this.showBtn = ...
- MongoDB_走一波
Mongodb 一.mongodb的介绍 mongodb的优势 易扩展:NoSQL数据库种类繁多,但是一个共同的特定就是去掉关系数据库的关系型特性.数据之间无关系,这样非常容易扩展 大数据,高性能:N ...
- 理解自动梯度计算autograd
理解自动求导 例子 def f(x): a = x * x b = x * a c = a + b return c 基于图理解 代码实现 def df(x): # forward pass a = ...
- nvm安装教程
nvm是一个nodejs的版本管理工具 默认安装位置 C:\Users\userName\AppData\Roaming\nvm x 1 C:\Users\userName\AppData\Ro ...
- mysql 创建帐号出现 Access denied for user 'root'@'localhost'错误(转载)
从供应商那边接手一个MySQL数据库(数据库版本为5.7.21 MySQL Community Server (GPL)),在创建账号时遇到了“ERROR 1044 (42000): Access d ...
- [原]排错实战——VS清空最近打开的工程记录
原脚本how-toprocess monitorsysinternalsvsvisual studiovs2017vs2019注册表 缘起 vs有一个功能 -- 在起始页会显示最近打开的工程列表,方便 ...
- 测试Java程序执行耗费的时间
package test; public class Main { public static void main(String[] args) { long start = System.curre ...
- docker 一些简略环境搭建及部分链接
1.center 7 搭建 docker https://www.cnblogs.com/yufeng218/p/8370670.html 2.docker 命令 https://www.cnblo ...
- HDU 1257最少拦截系统[动态规划]
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1257 最 ...