MySQL
来源:互联网 发布:图片扫描仪软件 编辑:程序博客网 时间:2024/06/16 16:11
1.distinct:隐藏多用于相同的 只出现一次;所以我们往往用来返回不重复字段的条数
如:(count(distinct id))
用法2: select distinct name from user;查询所有的姓名(重复的只显示一次)
用法3: select distinct name,id from user;查询出所有的姓名与id(只有同时重复的才只显示一次)
用法4:select name,distinct id from user;报,distinct只能放在要查询字段的开头
2.关系运算符 >大于 <小于 != <>不等于;
3.like''_'查询空格里面
selcet name from student where name like '张%'//查询student表中name以张开头的人的name
selcet name from student where name like '张_'//查询student表中name以张开头的2个字的name
4.order by
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
asc 升序(可以省略 系统默认);desc 降序
例如:SELECT * FROM emp order by depton sal (默认升序)
select * from emp ORDER BY deptno DESC,sal DESC//都降序排,第一个DESC不能省略,否则第一个为升序
5.常用基本函数:
1.lower():把字段转换为小写
2.upper():吧字段转换为大写
3.concat(str1,str2,……):将多个字符串连接成一个字符串
3.5.concat_ws(separator,str1,str2,……):将多个字符串连接成一个字符串,中间用separator隔开
4.substr(String str,num start,num length):等同于substring(),mid()从start位置开始取length长度的字符串
PS:第一个字符的位置是1不是0
5.length(str):得到字符串的长度
6.round(num,num):四舍五入函数,第一个参数为小数,第二个为以几位小数来四舍五入
如:ROUND(2.545,2)结果为2.55,ROUND(2.545,1)为2.5
6.分组函数:
avg(字段):计算出查询结果中该字段的平均值
max(字段):计算出查询结果中该字段的最大值
min(字段):计算出查询结果中该字段的最小值
sum(字段):计算出查询结果中该字段的值的和
count(字段):计算出查询结果中该字段的个数
例如:SELECT*FROM emp
SELECT AVG (sal) from emp (avg平均值max最大值min最小值sum和count字段个数)
子查询 (后面为平均值 整体为大于平均值 后面整体要加括号 不然报错)
例如:select * from emp where sal >(select avg (sal) from emp)
7.MySQL(增删改查)
查询数据:select * from xxx;
例子:
(1)select id,username,password from t_user;
(2)select id,username,password,gender from t_user where gender = '男';
(3)select id,username,password,gender from t_user where gender is null;
添加数据:insert xxx(id, username) values(xx, "xxx");
例子:
insert into t_user(id, username) values(10, "hehehe");
insert into t_user(id, gender, username, age, password) values(15, '男', 'shihu', 18, '123456');
insert into t_user values(16, 'benladeng', '123456', '拉登', 'nan', 18);
修改数据:update tablename set xx=xx,xxx=xx where xxx=xxx and xxx=xxx;
删除数据:delete from tablename where xx=xxx and xxx = xxx or xxx = xxx;
DQL数据查询语言
连接查询
左外连接
select
e.name ename,
e.gender,
d.name dname
from
t_employee e left outer join t_department d
on
e.depart_id = d.id
6
设置数据库可以被其他计算机连接
打开名为mysql的数据库 --> user表 --> 将root的host改为% --> 提交 --> 重启mysql服务即可。
- Mysql
- MySql
- MYSQL
- MySQL
- mysql
- mysql
- mysql
- mysql
- Mysql
- Mysql
- mysql
- MySQL
- mysql
- Mysql
- mysql
- mysql
- mysql
- mySQL
- 二项堆与斐波那契堆
- ubuntu17.04插上网线没反应(设备未托管)
- perparestatement在mysql中的普通使用
- window.onload与$(document).ready()的区别
- 请求转发和重定向区别
- MySQL
- canvas写字板
- 理解:const char*, char const*, char*const
- 【翻译】Computer Vision for Autonomous Vehicles:Problems,Datasets and State-of-Art
- 制造自己的wave音频播放器-使用waveOutOpen与waveOutWrite实现
- 究竟什么是DevOps Intelligence?
- .hpp文件和.h文件的区别
- recyclerView自定义点击事件
- ./和../以及/之间的区别?