2017.6.28 学习记录 数据库基础语法
来源:互联网 发布:mac cocos2dx lua 编辑:程序博客网 时间:2024/06/11 18:09
修改别名: (给查询出来的字段取别名)虚拟机,暂时查显示效果,重新查询还是一样
as 只是说明后面跟的是要修改后的别名。
select 字段1 as 别名,字段2 as 别名,。。。 from 表名 where 条件;
SELECT userid as 编号,username as 名字,sex as 性别,password as 密码,flag as 状态 FROM user
SELECT * FROM 查询所有字段
DISTINC 查询所有字段重复数据只显示一种,用这个时,要关闭主键
SELECT DISTINCT* FROM user
SELECT DISTINCT password as 密码 from user 单独查询所有密码,重复数据只显示一次
SELECT username as 用户名,password as 密码 from user
where 条件比较
=,!=(不等于),<>(不等于),<,>,<=,>=,any(任何一个),some(任何一个),all(所有的)
char 字符 varchar 字符串
is null 和 is not null的区别?
SELECT * FROM user where username is not null 查询为空的空格显示显示空格
SELECT * FROM user where username is null查询为空的空格显示null
SELECT * FROM user where username like null '%1' '%1'末尾是1的都能查询出来
'%1%'包含1的都能查询出来 '_1_' 三个字符第二个字符为1 '_1%'查询第二个字符为1的字符串
'1' 前面的 like 相当于 =
逻辑复合型关键字: not,and,on 注意where末尾不跟
SELECT * FROM user where username like '分%' and password = '111111'查询语句两个列中的语句都要满足
对查询结果排序:
asc(默认)升序
desc 降序
SELECT *FROM emp ORDER BY sal DESC sal整列降序
SELECT *FROM emp WHERE 1=1 ORDER BY sal DESC,deptno DESC先降序后升序,如有两个同样的就自动相比排在降序,然后又回到升序排
常用函数:
lower 字段转换成小写SELECT job,lower(job)FROM emp
upper 字段转换成大写SELECT job,upper(job)FROM emp
concat 连接两个字段 ||连接两个以上字段
字符串长度:
length 求字符串长度SELECT LENGTH(empno) FROM emp
substr 把字符串转换成大写,从一开始截取长度
指定四舍五入后第几位:
to_number:
SELECT round(3.1415,1) FROM dual;
SELECT round(3.1415,2) FROM dual;
SELECT round(3.1415,-1) FROM dual;
to_char:
to_date:
分组函数:计算的结果是一个查询的,不是某一行的。不能用在where条件中
1.avg字段:计算该字段的平均数SELECT avg(sal)FROM emp;
2.max 最大值SELECT max(sal)FROM emp;例如员工工资那个最高
3.min 最小值SELECT main(sal)FROM emp;
4.sum 和SELECT sum(sal)FROM emp;
5.count 个数 SELECT count(sal)FROM emp;
SELECT * FROM emp where sal>(SELECT avg(sal)FROM emp);高于平均数就显示出来,(SELECT avg(sal)FROM emp);求的总和。
阅读全文
0 0
- 2017.6.28 学习记录 数据库基础语法
- python基础语法学习记录
- Java学习记录--java基础语法
- MongoDb数据库学习基础语法(一)
- MongoDb数据库学习基础语法(二)
- 基础语法知识记录
- copy语法学习记录
- Octave语法学习记录
- Markdown语法学习记录
- SQL语法学习记录
- 数据库基础语法2)
- 学习记录0321-数据库基础-利用JDBC连接本地MySQL
- 零基础oracle数据库学习记录第一天
- Python基础语法学习
- java基础语法学习
- C#基础语法学习
- java基础语法学习
- SQL学习语法基础
- 死锁
- sublime Text 3安装插件及用户配置
- 【mysql】主从复制
- Qt5使用Poppler实现阅读器
- 应用密码学-2
- 2017.6.28 学习记录 数据库基础语法
- 05_MyEclipse中部署Tomcat
- 中文搜索乱码
- bzoj1860: [Zjoi2006]Mahjong麻将
- SSL1333 地鼠的困境
- POJ 3083 (bfs + dfs)
- webpack学习笔记-5-extract-text-webpack-plugin
- 基因组信息学参考习题
- bot framework2——与用户交互