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

电子商务网站建设视频教学学做美食的视频网站有哪些

电子商务网站建设视频教学,学做美食的视频网站有哪些,互联网众筹网站怎样建设,绍兴建站服务1. 函数的理解1.1 什么是函数函数在计算机语言的使用中贯穿始终#xff0c;函数的作用是什么呢#xff1f;它可以把我们经常使用的代码封装起来#xff0c;需要的时候直接调用即可。这样既提高了代码效率 #xff0c;又提高了可维护性 。在 SQL 中我们也可以使用函数对检索…1. 函数的理解1.1 什么是函数函数在计算机语言的使用中贯穿始终函数的作用是什么呢它可以把我们经常使用的代码封装起来需要的时候直接调用即可。这样既提高了代码效率 又提高了可维护性 。在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数可以极大地提高用户对数据库的管理效率 。从函数定义的角度出发我们可以将函数分成内置函数和自定义函数 。在 SQL 语言中同样也包括了内置函数和自定义函数。内置函数是系统内置的通用函数而自定义函数是我们根据自己的需要编写的1.2 不同DBMS函数的差异我们在使用 SQL 语言的时候不是直接和这门语言打交道而是通过它使用不同的数据库软件即DBMS。DBMS之间的差异性很大远大于同一个语言不同版本之间的差异。实际上只有很少的函数是被 DBMS 同时支持的。比如大多数 DBMS 使用||或者来做拼接符而在 MySQL 中的字符串拼接函数为concat()。大部分 DBMS 会有自己特定的函数这就意味着采用 SQL 函数的代码可移植性是很差的因此在使用函数的时候需要特别注意。1.3 MySQL的内置函数及分类MySQL提供了丰富的内置函数这些函数使得数据的维护与管理更加方便能够更好地提供数据的分析与统计功能在一定程度上提高了开发人员进行数据分析与统计的效率。MySQL提供的内置函数从实现的功能角度可以分为数值函数、字符串函数、日期和时间函数、流程控制函数、加密与解密函数、获取MySQL信息函数、聚合函数等。这里我将这些丰富的内置函数再分为两类 单行函数 、 聚合函数或分组函数 。单行函数操作数据对象接受参数返回一个结果只对一行进行变换每行返回一个结果可以嵌套参数可以是一列或一个值2. 数值函数2.1 基本函数代码测试SELECT ABS(-123),ABS(32),SIGN(-23),SIGN(43),PI(),CEIL(32.32),CEILING(-43.23), FLOOR(32.32),FLOOR(-43.23),MOD(12,5) FROM DUAL;#RAND(X) 若x相同则会生成相同的随机数 SELECT RAND(),RAND(),RAND(10),RAND(10),RAND(-1),RAND(-1) FROM DUAL;# ROUND函数与TRUNCATE函数的测试 SELECT ROUND(12.33),ROUND(12.343,2),ROUND(12.324,-1),TRUNCATE(12.66,1),TRUNCATE(12.66,-1) FROM DUAL;2.2 角度与弧度互换函数SELECT RADIANS(30),RADIANS(45),RADIANS(60),RADIANS(90),DEGREES(2*PI()),DEGREES(RADIANS(60)) FROM DUAL;2.3 三角函数#三角函数 SELECT SIN(RADIANS(30)),DEGREES(ASIN(1)) FROM DUAL;2.4 指数与对数#测试代码 SELECT POW(2,5),POWER(2,4),EXP(2),LN(10),LOG10(10),LOG2(4) FROM DUAL;2.5 进制间的转换#进制之间的转化 SELECT BIN(10),HEX(10),OCT(10),CONV(10,2,8) FROM DUAL;3. 字符串函数注意MySQL中字符串的位置是从1开始的。#字符串函数 SELECT FIELD(mm,hello,msm,amma),FIND_IN_SET(mm,hello,mm,amma) FROM DUAL;SELECT INSERT(helloworld,2,3,aaaaa),REPLACE(hello,ll,mmm) FROM DUAL;4. 日期和时间函数4.1 获取日期、时间#日期、时间函数 SELECT CURDATE(),CURTIME(),NOW(),SYSDATE()0,UTC_DATE(),UTC_DATE()0,UTC_TIME(),UTC_TIME()0 FROM DUAL;4.2 日期与时间戳的转换何为时间戳时间戳就是从1970年1月1日0时0分0秒到当前时间点的所有秒数。1970.1.1 0:0:0 这个时间就是IT中所谓的“时间纪元”相信大家在很多文章中都见过它。比如oracle的时间显示unix和linux系统的时间运算等那为什么选择1970而不选择1900呢。接下来让我们阐述它的由来。#代码测试 #日期与时间戳的转换 SELECT UNIX_TIMESTAMP(NOW()),UNIX_TIMESTAMP(CURDATE()),UNIX_TIMESTAMP(CURTIME()),FROM_UNIXTIME(1677118000) FROM DUAL;4.3 获取月份、星期、星期数、天数等函数SELECT YEAR(CURDATE()),MONTH(CURDATE()),DAY(CURDATE()),HOUR(CURTIME()),MINUTE(NOW()),SECOND(SYSDATE()) FROM DUAL;4.4 日期的操作函数EXTRACT(type FROM date)函数中type的取值与含义SELECT EXTRACT(MINUTE FROM NOW()),EXTRACT( WEEK FROM NOW()), EXTRACT( QUARTER FROM NOW()),EXTRACT( MINUTE_SECOND FROM NOW()) FROM DUAL;4.5 时间和秒钟转换的函数SELECT TIME_TO_SEC(NOW()), SEC_TO_TIME(61000) FROM DUAL;4.6 计算日期和时间的函数上述函数中type的取值SELECT DATE_ADD(NOW(), INTERVAL 1 DAY) AS col1,DATE_ADD(2021-10-21 23:32:12,INTERVAL1 SECOND) AS col2, ADDDATE(2021-10-21 23:32:12,INTERVAL 1 SECOND) AS col3, DATE_ADD(2021-10-21 23:32:12,INTERVAL 1_1 MINUTE_SECOND) AS col4, DATE_ADD(NOW(), INTERVAL -1 YEAR) AS col5, #可以是负数 DATE_ADD(NOW(), INTERVAL 1_1 YEAR_MONTH) AS col6 #需要单引号 FROM DUAL;SELECT ADDTIME(NOW(),20),SUBTIME(NOW(),30),SUBTIME(NOW(),1:1:3),DATEDIFF(NOW(),2021-10-01), TIMEDIFF(NOW(),2021-10-25 22:10:10),FROM_DAYS(366),TO_DAYS(0000-12-25), LAST_DAY(NOW()),MAKEDATE(YEAR(NOW()),12),MAKETIME(10,21,23),PERIOD_ADD(20200101010101,10) FROM DUAL;4.7 日期的格式化与解析上述函数中fmt参数常用的格式符GET_FORMAT函数中date_type和format_type参数取值如下SELECT DATE_FORMAT(NOW(), %H:%i:%s),STR_TO_DATE(09/01/2009,%m/%d/%Y),STR_TO_DATE(20140422154706,%Y%m%d%H%i%s), STR_TO_DATE(2014-04-22 15:47:06,%Y-%m-%d %H:%i:%s),GET_FORMAT(DATE, USA),DATE_FORMAT(NOW(),GET_FORMAT(DATE,USA)), STR_TO_DATE(2020-01-01 00:00:00,%Y-%m-%d) FROM DUAL;5. 流程控制函数流程处理函数可以根据不同的条件执行不同的处理流程可以在SQL语句中实现不同的条件选择。MySQL中的流程处理函数主要包括IF()、IFNULL()和CASE()函数。#4.4 CASE ... WHEN ... THEN ... WHEN ... THE ... ELSE ... END/* 练习1查询部门号为 10,20, 30 的员工信息, 若部门号为 10, 则打印其工资的 1.1 倍, 20 号部门, 则打印其工资的 1.2 倍, 30 号部门打印其工资的 1.3 倍数。 其他部门打印其工资的1.4倍数 */ #实现方式一 SELECT employee_id,last_name,department_id,salary,CASE department_id WHEN 10 THEN salary *1.1WHEN 20 THEN salary *1.2WHEN 30 THEN salary *1.3ELSE salary * 1.4 END detalis FROM employees; #实现方式二 SELECT employee_id,last_name,department_id,salary,CASE WHEN department_id 10 THEN salary * 1.1WHEN department_id 20 THEN salary * 1.2WHEN department_id 30 THEN salary * 1.3ELSE salary * 1.4 END detalis FROM employees;6. 加密与解密函数加密与解密函数主要用于对数据库中的数据进行加密和解密处理以防止数据被他人窃取。这些函数在保证数据库安全时非常有用。SELECT MD5(mysql),SHA(mysql),MD5(MD5(mysql)) FROM DUAL;# ENCODE() \ DECODE() PASSWORD()在mysql1 8.0 中弃用 SELECT ENCODE(atguigu,mysql),DECODE(ENCODE(atguigu,mysql),mysql) FROM DUAL;7. MySQL信息函数MySQL中内置了一些可以查询MySQL信息的函数这些函数主要用于帮助数据库开发或运维人员更好地对数据库进行维护工作。SELECT USER(), CURRENT_USER(), SYSTEM_USER(),SESSION_USER(),CHARSET(ABC),COLLATION(ABC) FROM DUAL;8. 其他函数MySQL中有些函数无法对其进行具体的分类但是这些函数在MySQL的开发和运维过程中也是不容忽视的。SELECT INET_ATON(192.168.1.100),CHARSET(mysql), CHARSET(CONVERT(mysql USING utf8)) FROM DUAL;
http://www.dnsts.com.cn/news/43279.html

相关文章:

  • 建设部网站如何下载国标规范洛阳网站建设哪家权威
  • 岳阳网站建设解决方案网站域名备案和icp备案一样么
  • 成都 网站改版电商页面设计公司
  • 网站跟app区别公司网站公司新闻
  • 手机网站怎么建立宁波seo网络推广定制
  • 北京神州网站建设wordpress 页面下文章列表
  • 做简历好的网站平面设计正规培训机构
  • 使用wordpress建立个人网站官方新闻平台有哪些
  • 邱县专业做网站阳泉做网站多少钱
  • 会计公司网站模板下载ccd设计公司很厉害吗
  • 网站如何验收做个网上平台大概要多少钱
  • 制作app免费网站模板公众号开发者id在哪找
  • 做外贸用什么视频网站沈阳网站建设技术公司排名
  • 网站开发样例顺的网站建设策划
  • 开发网站公司排行舟山的房子做民宿上什么网站
  • 重庆建设摩托车股份有限公司长安seo排名优化培训
  • 新手织梦网建设网站上海品牌网站建设
  • 网站未备案怎么做淘宝客档案网站建设的步骤
  • 如何选择合适的建站公司哪个网站有学做内帐的视频
  • 网站建设报告总结做壁纸壁的网站有什么
  • 专业构建网站的公司一个外国设计网站网址
  • 用jsp做学校网站网站全站模板
  • 电子商务网站建设哪好高端的网站推广
  • 沭阳建设网站企业应该如何进行网站建设
  • 网站模板html整站网站seo关键字优化
  • 商城网站都有什么功能做电商图的设计网站
  • 大型企业网站制作东莞定制建站网站推广公司
  • 查找企业信息的网站哪个好各大网站的名字
  • 南京优质网站建设方案怎么做网络营销
  • 专注网站建站建设手机网站价格