MySQL
sunshine3号
这个作者很懒,什么都没留下…
展开
-
select查询语句执行顺序
昨天面试,其中面试官问了select查询语句的执行顺序,我发现自己根本没有考虑过这方面的,于是回来整理了一下笔记参考文章:https://www.cnblogs.com/andy6/p/6657492.html查询中用到的关键词主要有六个,并且它们的顺序依次为:select--from--where--group by--having--order by其中select和from是必须,其他关键词是可选的,这六个关键词的执行顺序和sql语句的书写顺序是不同的,而是按照以下顺序执行:from--转载 2020-11-06 11:50:06 · 802 阅读 · 0 评论 -
mysql常用的函数
数字函数ABS(x):返回x的绝对值CEIL(x),CEILIN(x):返回不小于x的最小整数值Floor(x):返回不大于x的最大整数值Rand():返回0~1的随机数Rand(x):返回0~1的随机数,x值相同时返回随机数相同Sign(x):返回参数作为-1,0或1的符号,该符号取决于x的值为负、零或正Pi():返回∏的值,默认的显示小数位数是7位truncate(x,y):返回数值x保留到小数点后y位的值Round(x):返回离x最近的整数round(x,y):返回数值x保留到小数原创 2020-09-03 18:09:51 · 545 阅读 · 0 评论 -
mysql正则表达式的使用和高级修改、插入、删除语句
1、查询以DS代号打头的商品信息(techdb.商品1)select * from 商品表1 where 商品代号 regexp '^DS'2、查询分类名以冰箱结尾的商品select * from 商品表1 where 分类名 regexp '冰箱$' 3、查询商品代号中包含‘B’字符的产品select * from 商品表1 where 商品代号 regexp 'B.'4、查询商品代号中包含X或T的商品select * from 商品表1 where 商品代号 regexp '[XT]原创 2020-09-01 17:55:14 · 800 阅读 · 0 评论 -
整理的mysql常用语句
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create ta原创 2020-08-31 15:39:40 · 58 阅读 · 0 评论 -
MySQL-周末练习题
1、订货主档 查询送货地址在北京市的订单总量和最高运费select 订单号码,送货地址,count(订单号码) 北京订单总量,max(运费) 最高运费 from 订货主档 where 送货地址 like'%北京%'2、提取出上海市男性员工的信息并算出年龄和婚姻状况(已婚为0,未婚为-1)并按年龄大小升序排序,并提取出前十 (姓名,年龄,性别,婚姻状况,家庭住址)select 姓名,case 性别 when -1 then '女' when 0 then '男' end 性别,case原创 2020-08-30 22:06:30 · 224 阅读 · 0 评论 -
mysql 练习题
1查询员工表中 已婚女性薪资大于1500的员工信息(性别显示男女,婚姻状况显示已婚未婚 其他不详)显示 员工编号 姓名 性别 婚姻状况 目前薪资SELECT 员工编号,姓名,CASE 性别 WHEN - 1 THEN '女' WHEN 0 THEN '男' ELSE '不详' END 性别,CASE 婚姻状况 WHEN - 1 THEN '未婚' WHEN 0 THEN '已婚' ELSE '不详' END 婚姻状况,目前薪资FROM 员工 whe原创 2020-08-29 15:57:08 · 950 阅读 · 0 评论 -
MySQL笔记
1 case()(姓名,目前薪资,薪资评价)。 (01000(含1000):实习生,10003000(含3000):试用期) 30005000(含5000):普通技工,50008000(含8000):管理层) 8000以上的:公司高层)select 姓名,目前薪资,casewhen 目前薪资<=1000 then ‘实习期’when 目前薪资>1000 and 目前薪资<=3000 then ‘试用期’when 目前薪资>3000 and 目前薪资<=500原创 2020-08-28 20:48:09 · 173 阅读 · 0 评论 -
MySQL 创建表
``创建表create table 表的名字(列名1 数据类型 约束,列名2 数据类型 约束,列名3 数据类型 约束,…) default charset=utf2 (改变编码形式)在表中插入数据insert into 表名(列名1,列名2,列名3,…) values(第一列对应的数值,第二列对应的数值,第三列对应的数值,…)修改表中某一列的数据类型alter table 表名 modify 列名 要修改的数据类型为表添加列alter table 表名 add column 列名 数原创 2020-08-25 18:41:39 · 277 阅读 · 0 评论 -
MySQL数据类型
MySQL常用数据类型整数类型BIT(n) 范围(1-64)在这里插入代码片TINYINT(n) 1个字节 范围(-128-127)SMALLINT(n) 2个字节INT(n) 4个字节BIGINT(n) 8个字节n表示显示宽度,并不影响取值范围浮点数类型FLOAT(m,d) 8位精度,4字节DOUBLE(m,d) 16位精度,8字节m表示总个数,d表示小数的位数字符串类型CHAR(n)原创 2020-08-24 19:22:34 · 121 阅读 · 0 评论