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 ...
随机推荐
- python编程:从入门到实践----第六章>字典
一.一个简单的字典:alien_0存储外星人的颜色和点数,使用print打印出来 alien_0 = {'color': 'green','points': 5} print(alien_0['col ...
- linux环境java程序cpu爆表问题查证
1.top命令查找导致cup爆表的进程 2. top -H -p10832 (10832是Java进程的PID)命令找出了具体的线程 3.使用用命令 jstack 10832> jstack.t ...
- Ka/ Ks|同义替换的三种路径|kaks_Calculator|
生命组学 研究old gene 和 young gene CAI选择信号:CGmutation信号 Neutrality plot:CG3与GC1.GC2的关系:平:mutation:正相关:sele ...
- uniapp 初始化项目
const baseUrl = 'http://10.92.1.17:6601/videoapi/'; //const baseUrl = '/videoapi/'; //对于 GET 方法,会将数据 ...
- tf调试函数
Tensorflow之调试(Debug)及打印变量 参考资料:https://wookayin.github.io/tensorflow-talk-debugging 几种常用方法: 1.通过Se ...
- [CF百场计划]#2 Codeforces Round #618 (Div. 2)
A. Non-zero Description: Guy-Manuel and Thomas have an array \(a\) of \(n\) integers [\(a_1, a_2, \d ...
- Python笔记_第四篇_高阶编程_魔法(术)方法详解(重载的再详解)
1. 魔法方法是什么? 魔法方法(Magic Method)是Python比较独特的应用,它可以给你的类增加特殊的方法,如果你的对象实现了(重载),这些方法中的某一个,就会被Python所调用.正如装 ...
- mybatis-关于<update>的日常记录
!注意:,一定要有 <update id="updateByPrimaryKeySelective" parameterType="com.dhht.model.o ...
- docker---安装docker
今天开始要初步的学习 docker 了,这也是进入虚拟化方向的一个步骤,学习一个东西首先要从搭建环境开始,哈哈 安装环境及版本: 系统:Ubuntu18.04 STL Docker 版本:19.03. ...
- python paramiko登陆设备
一,单线程 - shell交互 def chan_recv(chan): data = chan.recv(1024) # 收1024数据 sys.stdout.write(data.decode() ...