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)
未整理完~…
到此这篇sql语句中foreach循环(sql中的foreach用法)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/55382.html