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

自己想建设一个网站网站优化建设安徽

自己想建设一个网站,网站优化建设安徽,济南专业做公司网站的机构,首页排名seo《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.yayakq.cn/news/251218/

相关文章:

  • 用js做的网站代码吗wordpress flash加载插件
  • 有特效的网站通过ip访问网站需要怎么做
  • 网站要怎么上传在线做图软件
  • 网站推广攻略wordpress代码目录
  • 苏州品牌网站建设网站排名方法
  • 在线制作网站地图深圳宝安区松岗
  • 女人与狗做视频网站辽源网站建设
  • 门户网站模版做纺织都有那些好网站
  • 汉中专业网站建设推广移动端网站怎么做seo
  • 天津专门做网站的公司wordpress音频播放
  • 社区做图网站wordpress 图片域名
  • 门户网站建设需求文档恒基建设集团网站地址
  • 厦门市建设工程造价网站首页网搜网
  • 可信赖的广州做网站指数是什么
  • 做网站 信科网络公众号第三方建微网站
  • c 做网站教程wordpress图片七牛云加速
  • 网站建设每年需要交多少钱先看网站案例您的网站也可以这么做
  • 建网站多少钱一个月企业建设网站的主要作用
  • 手机软件上传网站在线生成网页工具
  • 网站建设通查询东莞城建局电话是多少
  • 求个a站干煤棚网架公司
  • 马鞍山网站开发小程序app系统开发
  • 广州网站建设外包广州清洁公司
  • 永久免费自助建站系统移动应用开发是什么意思
  • 网站建设 主机托管深圳返利网站开发
  • 如何在税局网站上做税种认定做网站网站要找谁
  • 行业网站导航开封市城乡建设局网站
  • 湘潭网站建设优等磐石网络如何从零开始学做电商?
  • 做网站网页的成本wordpress get_pages()
  • 小超人成都网站建设网站被禁止访问怎么打开