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 ...
随机推荐
- 出现UnboundLocalError: local variable 'a' referenced before assignment异常的情况与解决方法
出现UnboundLocalError: local variable ‘a’ referenced before assignment异常的情况与解决方法字面意思:局部变量赋值前被引用原因:局部变量 ...
- 常用的tensorflow函数
在mask_rcnn常用的函数 1 tf.cast(): https://blog.csdn.net/dss875914213/article/details/86558407 2 tf.ga ...
- 集成通用Mapper
通用Mapper集成 1.引入jar包 <mapper.version>3.0.1</mapper.version><persistence-api.version> ...
- 寒假day01-Spring框架
1.什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE D ...
- 关系数据库和NOSQL比较
关系数据库 NOSQL 功能: NOSQL 功能简单 基本只支持主键查询,有的NOSQL支持非主键查询(不过非主键查询时,其性能也很慢),很少有N ...
- C++对象的动态建立与释放
new运算符动态分配堆内存 (从堆分配一块“类型”大小的存储空间,并且返回首地址) 1.写程序的时候,经常需要动态的分配和撤销内存空间,C语言中常常是利用库函数 malloc 和 free 来分配和 ...
- C++随机迷宫生成[转载]
原文:http://tieba.baidu.com/p/2596809144 #include<iostream.h> #include"time.h" #includ ...
- Python 学习笔记:根据输入年月区间,返回期间所有的月份
目的: 给定一个年月区间,比如:2019.01 至 2019.05,要求返回一个包含期间所有的月份的列表,比如:['2019.01', '2019.02', '2019.03', '2019.04', ...
- Golang 热编译rizla 插件
今天在写gin接口的时候,每次添加或修改个接口都需要重启项目才能测试,感觉很麻烦. 因为beego有bee工具,bee run启动项目fsnotify会监控文件变动,经查发现在iris项目中有个插件支 ...
- vim中的正则表达式替换
这个总结的不错 http://tanqisen.github.io/blog/2013/01/13/vim-search-replace-regex/