当前位置: 首页 > news >正文

江苏常州武进区建设局网站自己搭建的网站可以收费吗

江苏常州武进区建设局网站,自己搭建的网站可以收费吗,wordpress替换,wordpress 用户上传头像MySQL—— 基础语法大全及操作演示(下)—— 持续更新 三、函数3.1 字符串函数3.2 数值函数3.3 日期函数3.4 流程函数 四、约束4.1 概述4.2 约束演示4.3 外键约束4.3.1 介绍4.3.2 语法4.3.3 删除/更新行为 五、多表查询5.1 多表关系5.1.1 一对多5.1.2 多对…

MySQL—— 基础语法大全及操作演示(下)—— 持续更新

    • 三、函数
      • 3.1 字符串函数
      • 3.2 数值函数
      • 3.3 日期函数
      • 3.4 流程函数
    • 四、约束
      • 4.1 概述
      • 4.2 约束演示
      • 4.3 外键约束
          • 4.3.1 介绍
          • 4.3.2 语法
          • 4.3.3 删除/更新行为
    • 五、多表查询
      • 5.1 多表关系
          • 5.1.1 一对多
          • 5.1.2 多对多
          • 5.1.3 一对一
      • 5.2 多表查询概述
          • 5.2.1 数据准备
          • 5.2.2 概述
          • 5.2.3 分类
      • 5.3 内连接
      • 5.4 外连接
      • 5.5 自连接
          • 5.5.1 自连接查询
          • 5.5.2 联合查询
      • 5.6 子查询
          • 5.6.1 概述
          • 5.6.2 标量子查询
          • 5.6.3 列子查询
          • 5.6.4 行子查询
          • 5.6.5 表子查询
    • 六、事务
      • 6.1 事务简介
      • 6.2 事务操作
          • 6.2.1 未控制事务
          • 6.2.2 控制事务一
          • 6.2.3 控制事务二
      • 6.3 事务四大特性
      • 6.4 并发事务问题
      • 6.5 事务隔离级别

【MySQL— 基础语法大全及操作演示!!!(上)】

三、函数

函数 是指一段可以直接被另一段程序调用的程序或代码。 也就意味着,这一段程序或代码在MySQL中
已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。

那么,函数到底在哪儿使用呢?

我们先来看两个场景:
在这里插入图片描述

  1. 在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能够看到当前员工入职的天数。 而在数据库中,存储的都是入职日期,如 2017-11-12,那如果快速计算出天数呢?
  2. 在做报表这类的业务需求中,我们要展示出学员的分数等级分布。而在数据库中,存储的是学生的分数值,如98/75,如何快速判定分数的等级呢?

其实,上述的这一类的需求呢,我们通过MySQL中的函数都可以很方便的实现 。

MySQL中的函数主要分为以下四类: 字符串函数数值函数日期函数流程函数

3.1 字符串函数

MySQL中内置了很多字符串函数,常用的几个如下:

在这里插入图片描述

举个栗子: 由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如: 1号员工的工号应该为00001。

update emp set workno = lpad(workno, 5, '0');

在这里插入图片描述

3.2 数值函数

常见的数值函数如下:

在这里插入图片描述
举个栗子: 通过数据库的函数,生成一个六位数的随机验证码。

  • 思路: 获取随机数可以通过rand()函数,但是获取出来的随机数是在0-1之间的,所以可以在其基础
    上乘以1000000,然后舍弃小数部分,如果长度不足6位,补0
select lpad(round(rand()*1000000 , 0), 6, '0');

在这里插入图片描述

3.3 日期函数

常见的日期函数如下:

在这里插入图片描述

举个栗子: 查询所有员工的入职天数,并根据入职天数倒序排序。

  • 思路: 入职天数,就是通过当前日期 - 入职日期,所以需要使用 datediff 函数来完成。
select name, datediff(curdate(), entrydate) as 'entrydays' from emp order by entrydays desc;

在这里插入图片描述

3.4 流程函数

流程函数也是很常用的一类函数,可以在SQL语句中实现 条件筛选,从而提高语句的效率。

在这里插入图片描述
举个栗子: 需求: 查询emp表的员工姓名和工作地址 (北京/上海 ----> 一线城市 , 其他 ----> 二线城市)

selectname,( case workaddress when '北京' then '一线城市' when '上海' then '一线城市' else'二线城市' end ) as '工作地址'
from emp;

在这里插入图片描述

🚀🚀🚀 函数操作 快速食用:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------->

## 3.1 字符串函数-----------------------------------------------------
# 1. concat : 字符串拼接
select concat('1 Hello', ' MySQL');
# 2. lower : 全部转小写
select lower('Hello');
# 3. upper : 全部转大写
select upper('Hello');
# 4. lpad : 左填充,达到5个字符
select lpad('01', 5, '-');
# 5. rpad : 右填充,达到5个字符
select rpad('01', 5, '-');
# 6. trim : 去除头尾空格
select trim(' Hello MySQL ');
# 7. substring : 截取子字符串,从第一个截取5个字符
select substring('r Hello MySQL', 1, 5);## 3.2 数值函数-------------------------------------------------------
# 1. ceil:向上取整,值为2
select ceil(1.1);
# 2. floor:向下取整,值为1
select floor(1.9);
# 3. mod:取模,值为3
select mod(7, 4);
# 4. rand:获取随机数
select rand();
# round:四舍五入,值为2.34
select round(2.344, 2);## 3.3 日期函数-------------------------------------------------------
# 1. curdate:当前日期
select curdate();
# 2. curtime:当前时间
select curtime();
# 3. now:当前日期和时间
select now();
# 4. YEAR , MONTH , DAY:当前年、月、日
select year(now());
select month(now());
select day(now());
# 5. date_add:增加指定的时间间隔
select date_add(now(), interval 70 year );
# 6. datediff:获取两个日期相差的天数
select datediff('2021-10-01', '2021-12-01');## 3.4 流程函数-------------------------------------------------------
# 1. if,返回 Error
select if(false, 'Ok', 'Error');
# 2. ifnull
select ifnull('Ok','Default'); 	# 返回 Ok
select ifnull('','Default');	# 返回 ‘’ 
select ifnull(null,'Default');	# 返回 Default
# 3. case when then else end
selectname,( case workaddress when '北京' then '一线城市' when '上海' then '一线城市' else'二线城市' end ) as '工作地址'
from emp;

四、约束

4.1 概述

  • 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。
  • 目的:保证数据库中数据的正确、有效性和完整性。
  • 分类:
    在这里插入图片描述

注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。

4.2 约束演示

4.3 外键约束

4.3.1 介绍
4.3.2 语法
4.3.3 删除/更新行为

五、多表查询

5.1 多表关系

5.1.1 一对多
5.1.2 多对多
5.1.3 一对一

5.2 多表查询概述

5.2.1 数据准备
5.2.2 概述
5.2.3 分类

5.3 内连接

5.4 外连接

5.5 自连接

5.5.1 自连接查询
5.5.2 联合查询

5.6 子查询

5.6.1 概述
5.6.2 标量子查询
5.6.3 列子查询
5.6.4 行子查询
5.6.5 表子查询

六、事务

6.1 事务简介

6.2 事务操作

6.2.1 未控制事务
6.2.2 控制事务一
6.2.3 控制事务二

6.3 事务四大特性

6.4 并发事务问题

6.5 事务隔离级别

http://www.yayakq.cn/news/837442/

相关文章:

  • 合肥网站开发cnfg上海企业网络推广价格
  • 多少钱可以做网站百度百度一下首页
  • 常用搜索网站游戏模板 wordpress
  • 静态网站开发课程网做circrna的网站
  • 三门峡网站建设电话资兴市住房和城乡建设局网站
  • 网站建设放什么会计科目建设自己的企业网站需要什么
  • 网站建设公司营销方案做哪一类网站容易有排名
  • 展示型网站多少钱nginx wordpress rewrite
  • 外包做网站平台 一分钟免费网络电话免费30分钟
  • 建设摩托车公司官方网站辽 icp 大连 网站建设
  • 点击图片跳转到网站怎么做链接四川省网站建设
  • 杭州cms建站模板山东网站建设公司推荐
  • wix建设网站教程学校校园网站建设服务
  • 做网站是要云空间吗wordpress文章设置受密码保护
  • 企业网站建设基本原则营销推广渠道有哪些
  • 宜兴网站制作网页游戏源码购买
  • wordpress 仿站 菜单做教育培训网站
  • 安徽建站之星织梦cms 获得网站流量次数
  • 购物网站建设需要什么资质做图的模板下载网站
  • 网站建设与推广 范文平台设计标准
  • 宁波做网站价格猪八戒做网站怎么样
  • 在线考试类网站怎么做做爰全过程网站免费的视频教程
  • 做网站合同建设银行个人网上银行入口
  • 阿里巴巴网站建设王建设医生个人网站
  • 做网站开发的商标注册传智播客培训机构官网
  • 263网站建设怎么样商业活动的网站建设
  • 聚美优品网站建设导向wordpress表单支付
  • 黄村专业网站建设公司怎样才能注册自己的网站
  • 个人博客网站html模板两个彩票网站做赔付
  • 做网站行业怎么样一流的福州网站建设