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

任丘市网站建设价格酒店营销推广方案

任丘市网站建设价格,酒店营销推广方案,做一家算命的网站,网站建设代理平台《SQL命令(含例句)精心整理版(2)》 跳转《SQL命令(含例句)精心整理版(1)8 函数8.1 文本处理函数8.2 数值处理函数8.3 时间处理函数8.3.1 时间戳转化为自定义格式from_unixtime8.3.2 …

《SQL命令(含例句)精心整理版(2)》

  • 跳转《SQL命令(含例句)精心整理版(1)
  • 8 函数
    • 8.1 文本处理函数
    • 8.2 数值处理函数
    • 8.3 时间处理函数
      • 8.3.1 时间戳转化为自定义格式from_unixtime
      • 8.3.2 转化时间格式CONVERT()
    • 8.3.3 获取系统时间
    • 8.4 聚集函数(aggregate function)
    • COALESCE
  • 9 子查询
    • 9.1 子查询
    • 9.2 GROUP BY & ORDER BY
    • 9.3 分组排序 (row_number()over())

跳转《SQL命令(含例句)精心整理版(1)

8 函数

8.1 文本处理函数

函数说明
LEFT()(或使用子字符串函数) 返回字符串左边的字符
LENGTH()(也使用DATALENGTH()或LEN()) 返回字符串长度
LOWER()(Access使用LCASE()) 将字符串转换为小写
LTRIM()去掉字符串左边的空格
RIGHT()(或使用子字符串函数) 返回字符串右边的字符
RTRIM()去掉字符串右边的空格
SOUNDEX()返回字符串的SOUNDEX值
UPPER()(Access使用UCASE()) 将字符串转换成大写

8.2 数值处理函数

函数说明
ABS()返回一个数的绝对值
COS()返回一个角度的余弦
EXP()返回一个数的指数值
PI()返回圆周率
SIN()返回一个角度的正弦
SQRT()返回一个数的平方根
TAN()返回一个角度的正切

8.3 时间处理函数

函数说明
now()当前日期日期
curdate()当前日期
curtime()当前时间
时间差DATE_ADD() # 给日期添加指定的时间间隔
DATE_SUB() # 给日期减去指定的时间间隔
例如:DATE_SUB(curdate(),INTERVAL 7 DAY) 当前日期减七天
时间差函数
timestampdiff

语法: timestampdiff(unit,begin,end)
begin和end可以为DATE或DATETIME类型,并且可允许参数为混合类型。

8.3.1 时间戳转化为自定义格式from_unixtime

函数说明
格式from_unixtime(timestamp(需要转化的时间戳),‘%Y-%m-%d %h:%i:%s’)
%Y 年4位,2023
%y年,2位,23
%M月名
%m月,数值(00-12)
%D带有英文前缀的月中的天
%d月的天,数值(00-31)
%H:%i:%s00:00:00

8.3.2 转化时间格式CONVERT()

函数说明
格式CONVERT(expr,type)
expr: 要转换的值
type: 要转换为的数据类型
DATE将expr转换成’YYYY-MM-DD’格式
DATETIME将expr转换成’YYYY-MM-DD HH:MM:SS’格式
TIME将expr转换成’HH:MM:SS’格式
CHAR将expr转换成CHAR(固定长度的字符串)格式
SIGNED将expr转换成INT(有符号的整数)格式
UNSIGNED将expr转换成INT(无符号的整数)格式
DECIMAL将expr转换成FLOAT(浮点数)格式
BINARY将expr转换成二进制格式

8.3.3 获取系统时间

函数说明
DBMS函数/变量
AccessNOW()
DB2CURRENT_DATE
MySQLCURRENT_DATE()
OracleSYSDATE
PostgreSQLCURRENT_DATE
SQL ServerGETDATE()
SQLiteDate(‘now’)

8.4 聚集函数(aggregate function)

函数说明
AVG()返回某列的平均值
COUNT()返回某列的行数
MAX()返回某列的最大值
MIN()返回某列的最小值
SUN()返回某列值之和
举例:组合聚合函数SELECT COUNT(*) AS num_items,
MIN(prod_price) AS price_min,
MAX(prod_price) AS price_max,
AVG(prod_price) AS price_avg
FROM Products

COALESCE

按顺序对其参数求值并返回第一个非NULL值。仅当所有参数均为NULL时结果才为NULL。
为消息中可能不存在的字段提供缺省值。
表达式:COALESCE(Body.Salary,0) ,如果消息中有SALARY字段,将返回它的值,如果该字段不存在,将返回0.

9 子查询

9.1 子查询

子句说明是否必须使用
SELECT要返回的列或表达式
FROM从中检索数据的表仅在从表选择数据时使用
WHERE行级过滤
GROUP BY分组说明仅在按组计算聚集时使用
HAVING组级过滤
ORDER BY输出排序顺序

9.2 GROUP BY & ORDER BY

在这里插入图片描述
例1:SELECT vend_id,count() AS num_prods FROM Products GROUP BY vend_id
例2:SELECT cust_id,count() AS orders FROM Orders GROUP BY cust_id HAVING COUNT() >=2

9.3 分组排序 (row_number()over())

(1)对查询结果进行排序(无分组)

SELECT empno,WORKDEPT,SALARY,Row_Number() OVER (partition by workdept ORDER BY salary desc) rank FROM employee
empnoWORKDEPTSALARYRow_Number()
000010A001527501
000110A00665002
000120A00492503
200010A00465004
200120A00392505
000020B01942501
000030C01982501
000130C11738002

(2)对查询结果进行排序(无分组)

SELECT empno,WORKDEPT,SALARY,Row_Number() OVER (ORDER BY salary desc) rank FROM employee
empnoWORKDEPTSALARYRow_Number()
000010A001527501
000030C01982502
000070D21961703
000020B01942504
000090E11897505
000100E21861506
000050E01801757
000130C11738008
000060D11722509

小结:row_number() over()和rownum差不多,功能更强一点。(可以在各个分组内从1开始排序)

(3)rank() over() 是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)

SELECT  WORKDEPT,SALARY,rank() OVER (partition by workdept ORDER BY salary ) as dense_rank_order FROM emp order by workdept
WORKDEPTSALARYrank()
A00392501
A00465002
A00492503
A00665004
A001527505
B01942501
C01684201
C01684201
C01738003

(4)dense_rank() over() 是连续排序,有两个第二名时仍然跟着第三名。相比之下,row_number是没有重复值的

SELECT  WORKDEPT,SALARY,dense_rank() OVER (partition by workdept ORDER BY salary ) as dense_rank_order FROM emp order by workdept
WORKDEPTSALARYdense_rank()
A00392501
A00465002
A00492503
A00665004
A001527505
B01942501
C01684201
C01684201
C01724202
C01738003
http://www.tj-hxxt.cn/news/98108.html

相关文章:

  • 建设银行网站多少seo网络优化公司
  • 免费自己做网站软件软文营销写作技巧有哪些?
  • 做优化网站哪个公司好哈尔滨百度搜索排名优化
  • 政府网站建设经验b2b是什么意思
  • 苏州手机网站制作营销策略案例
  • 做自己的网站如何赚钱的吉林网络公司
  • php开发网站 用java做后台泉州百度网络推广
  • 江门网站设计制作市场营销方案怎么写
  • 合肥建设学校官方网站搜索百度下载安装
  • 广州中小企业网站制作网站如何快速收录
  • b2b网站开发合同搜索引擎市场份额2023
  • 有域名 有主机 怎么建设网站seo研究中心vip教程
  • 成都网站建设潮州整站快速排名
  • 做免费网站有哪些搜索引擎优化教程
  • 做新房用哪个网站好seo搜索优化专员招聘
  • 网站开发 北京seo软件工具箱
  • 最火网站排名网络推广最好的网站有哪些
  • 阿里做外贸是哪个网站列表网推广收费标准
  • 网站建设页面近期重大新闻
  • 天津软件开发培训机构搜索引擎优化的工具
  • mysql 注册网站seo推广外包报价表
  • 郑州市城乡建设委员会网站怎么在百度做免费推广
  • 天津市建设工程合同备案网站个人介绍网页制作
  • 做自媒体用到的网站下载百度网盘app
  • 济南网站建设多少钱私人网站管理软件
  • 铜仁网站建设哪家专业项目网站
  • 做调查问卷的网站可靠吗网络推广用什么软件好
  • 局域网站建设网站客服
  • 维恩图在线制作网站做网站设计的公司
  • 外贸公司网站怎么设计更好吸引人的软文标题