2025年sql语句中foreach循环(sql中的foreach用法)

sql语句中foreach循环(sql中的foreach用法)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> 

讯享网

UNION 去除重复行(两个表中除了重复的行组成的新表)

UNION ALL 所有行(两个表中的所有行组合成的新表)

INTERSECT 相交(两个表中相同的东西组合成的新表)

MINUS 相减 (两个表中一个表减去另外一个表组合成的新表)

以上都是用在两个SELECT语句之间。

讯享网

表示的是名字为A,名字为B,名字为C的行所组成的新表。

A > 60 AND B <90 可以写成 BETWEEN 60 AND 90(但是它包括60和90)

||表示连接符 比如:;就会得到一个新表

HSW(别名)

XQ , 22

汇总函数(COUNT SUM AVG MAX MIN)不能在WHERE语句中使用 MAX、MIN可以处理数字也可以处理字符(A——>Z),其它汇总函数只能处理数字

VARIANCE (方差) STDDEV (标准差)

以上两用法和汇总函数一样。

ADD_MONTHS 函数是将给定的日期添加一个月

例如:ADD_MONTHS(ENDDATE,2) 就是将ENDDATE的日期再往后推迟两个月

 

LAST_DAY 函数表示指定月的最后一天

讯享网

DISTINCT 去重

 

MONTHS_BETWEEN 在指定的两个日期间查找有多少个月

讯享网

给的月份循序是敏感的,位置写反容易出现负数


讯享网

NEW_TIME 调整到你所在的时间区

 

NEXT_DAY 指定的日期在最近的(同一个星期或者上一个星期中)星期几是几号

讯享网

SYSDATE 返回系统的日期和时间

SELECT DISTINCT SYSDATE FROM 表名

今天启动了多少项目:

 

ABS 返回给定数据的绝对值

讯享网

CEIL表示给定一个参数,返回最大整数

 

FLOOR表示给定一个参数,返回最小整数

讯享网

EXP 以E为底数的幂值 LN 自然对数(ABS(参数)) LOG(B,10)

 

MOD取模函数

讯享网

SIGN 如果参数为正数,返回1;为负数,返回-1;为0返回0 WHERE语句中也可以使用

SELECT A, SIGN(A) FROM 表名

SQRT 平方根,不能为负数,联合绝对值ABS使用

CHR 给定参数数字对应ASCLL码返回字母

CONCAT 将两个字符串连接起来 和 ||的功能差不多,用多个词来作为别名时,需要用到引号

 

INITCAP函数是将参数的第一个字母大写,其它字母转为小写。

讯享网

LOWER 是将字母全部转为小写

UPPER 是将字母全部转为大写

 

LPAD是将字符串往左扩充宽度,原来是15个字符长度,想要再扩充5个字符长度就得写成20。

RPAD是将字符串往右扩充宽度(表示要扩充得字符,扩充得长度,扩充得长度要显示的东西默认空格)

讯享网

LTRIM是减去左字符默认减去空格

RTRIM是减去右字符默认减去空格

 

REPLACE表示搜索内容,搜索字符串,替换字符串(需要三个参数,第三个默认为NULL,只搜索不替换,但是搜索字符串会不见)

讯享网

SUBSTR表示输出字符串(需要三个参数,第一个表示目标字符串,第二个表示为参数起始位置(从1开始算,如果为负数换位绝对值从末尾开始算),第三个表示输出参数的长度(没有第三个将会输出尾部))

 

数据很长的话需要用-或者,等来划分可以这样写,比如SSN列中的数据

讯享网

TRANSLATE有三个参数,目标字符串,源字符串、目的字符串。如果目标字符串和源字符串都有的字符将会被目的字符串所替代(大小写敏感)。

LENGTH将返回指定字符串的长度(但是需要把空格字符去掉用RTRIM)

 

TO_CHAR是将数字类型转换为字符类型

TO_NUMBER是将字符类型转换为数字类型

讯享网

GREATEST返回表达式中最大的(字符返回A——>Z中第一个字母最大的)

LEAST返回表达式中最小的

 

USER 返回使用数据库的名字

讯享网

AS 指定别名,可有可无

 

ORDER BY子句 排序 默认升序 降序DESC(可以使用多个字段)

讯享网

可以前一个升序后一个降序

 

知道需要按第几列进行排序的时候,并知道是第一列,比如:知道第一列

讯享网

GROUP BY子句 对数据进行分组 比如和汇总函数一起使用

 

在对多个字段进行分组时,SELECT语句中不能出现除分组以外的字段名,比如:

讯享网

(会报错,因为SELECT语句中出现了NAME,而GROUP BY 子句中没有NAME)

 
讯享网

 

未整理完~…

小讯
上一篇 2025-05-03 23:37
下一篇 2025-04-24 20:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/145304.html