当前位置:首页 > 数据库 > MySql > 正文内容

mysql学习笔记20211117

有云转晴3年前 (2021-11-17)MySql12330

mysql学习笔记20211117

mysql学习笔记20211117

一、创建emp表


create table emp(empno int primary key auto_increment,ename varchar(100),job varchar(20),sex varchar(10),mgr int,hiredate date,sal int,comm int,deptno int);
insert into emp values(1000,'马云','董事长','男',null,'1998-10-21',50000,null,10);
insert into emp values(1001,'王明','总监','男',1000,'1999-5-3',30000,null,20);
insert into emp values(1002,'王军','经理','男',1001,'2005-8-10',15000,null,20);
insert into emp values(1003,'张杰','总监','男',1000,'2000-6-30',28000,null,30);
insert into emp values(1004,'张云','经理','女',1003,'2003-1-28',14500,null,30);
insert into emp values(1005,'王海涛','总监','男',1000,'1999-10-15',29400,null,40);
insert into emp values(1006,'赵强','经理','男',1005,'2001-8-8',13900,null,40);
insert into emp values(1007,'孙杰','员工','男',1002,'2008-3-26',8000,'1000',20);
insert into emp values(1008,'李然','员工','女',1002,'2005-4-21',10500,'1200',20);
insert into emp values(1009,'张佳林','员工','男',1006,'2003-10-1',11000,'800',40);
insert into emp values(1010,'孙冉','员工','女',1004,'2004-11-11',9500,'1000',30);
insert into emp values(1011,'王琳','员工','女',1004,'2007-9-10',7800,'1500',30);
insert into emp values(1012,'司浩然','员工','男',1006,'2009-12-3',6500,'700',40);
insert into emp values(1013,'何佳','员工','女',1004,'2010-2-28',6000,'900',30);
insert into emp values(1014,'田甜','员工','女',1004,'2011-3-9',5800,null,3);

mysql学习笔记20211117


二、创建dept表

字段deptno部门编号,dname部门名称,loc所在城市

create table dept(deptno int,dname varchar(30),loc varchar(30));
insert into dept values(10,'总裁办','杭州'),(20,'研发部','北京'),(30,'测试部','上海'),(40,'运维部','郑州'),(50,'市场部','深圳'),(60,'销售部','洛阳');

mysql学习笔记20211117

三、mysql函数;

mysql学习笔记20211117


字符串(文字);

concat(字符串1,字符串2,字符串3);//字符串拼接

select concat('你','好');

mysql学习笔记20211117

length(字符串);返回字符串的长大

select length('你好');

mysql学习笔记20211117

substring(字符串,开始位置,截取的长度);截取指定位置的字符串

select substring('hello',3,2);

mysql学习笔记20211117

replace(字符串,被替换的原字符串,替换成对应文字);字符串替换

select replace('hello','el','ok');

mysql学习笔记20211117

strcmp(字符串1,字符串2);比较两个字符串的大小(按文字编码比较)

中文>英文>数字>符号

select strcmp('你好','hello');

mysql学习笔记20211117


练习


mysql学习笔记20211117

2.

select ceil(12.5);

mysql学习笔记20211117

select floor(12.5);

mysql学习笔记20211117

alter table emp rename emp001;



mysql学习笔记20211117

1.

alter table emp001 rename emp;

mysql学习笔记20211117

2.

select concat('好好学习','天天向上');

mysql学习笔记20211117

3.

select length('好好学习');

mysql学习笔记20211117

4.

select upper('Hello');
select lower('Hello');

mysql学习笔记20211117

5.1

select substring('好好学习天天向上',1,2);

mysql学习笔记20211117

5.2

select substring('好好学习天天向上',5,8);

mysql学习笔记20211117

5.3

select substring('好好学习天天向上',3,2);

mysql学习笔记20211117

5.4


6.1

select trim('  he  llo   ');

mysql学习笔记20211117

6.2

select ltrim('  he  llo  ');

mysql学习笔记20211117

6.3

select rtrim('  he  llo  ');

mysql学习笔记20211117

7.mysql学习笔记20211117

select replace('abcdef','a','c');

mysql学习笔记20211117

select replace('abcdef','abc',123);

mysql学习笔记20211117


mysql学习笔记20211117


8.1

select strcmp('a','b');

mysql学习笔记20211117

8.2

select strcmp('b','b');

mysql学习笔记20211117

8.3

select strcmp('b','a');

mysql学习笔记20211117

9.1

select concat((select substring('he  llo',1,2)),(select substring('he  llo',5,3)));

mysql学习笔记20211117

9.2

select length((select substring(' hello ',2,5)));
[object Object]

10.

select ceil(10.8);
select ceil(-10.8);

mysql学习笔记20211117

11.

select floor(10.8);
select floor(-10.8);

mysql学习笔记20211117


12.

select mod(10,3);

mysql学习笔记20211117

13.

select rand();

mysql学习笔记20211117

mysql学习笔记20211117

14.









mysql学习笔记20211117

其他函数

sum

avg

count

max

min

mysql学习笔记20211117

11.

select sum(sal) from emp;

mysql学习笔记20211117

12

select avg(sal) from emp;

mysql学习笔记20211117

13

select count(empno) from emp;

mysql学习笔记20211117

14

select count(empno) from emp where comm!=0;

mysql学习笔记20211117

15.

select max(sal) from emp;

mysql学习笔记20211117

16.

select min(sal) from emp;

mysql学习笔记20211117

17.

select * from emp001 where !ifnull(comm,'没有奖金');

mysql学习笔记20211117


18.

select * from emp where comm>0;


mysql学习笔记20211117

19

select ifnull(comm,'没有奖金') from emp001;

 

















mysql学习笔记20211117  您阅读本篇文章共花了: 

分享到:

    扫描二维码推送至手机访问。

    版权声明:本文由有云转晴发布,如需转载请注明出处。

    本文链接:https://yyzq.cf/?id=11

    标签: mysql
    分享给朋友:

    发表评论

    访客

    ◎欢迎参与讨论,请在这里发表您的看法和观点。