函数 算术函数 1. 四则运算: +.-.*./  2. ABS:求绝对值, ABS(数值) 3. MOD: 求余,MOD(被除数,除数) 4. ROUND:四舍五入,ROUND(对象数值,保留小数的位数) 字符串函数 1. 字符串拼接: ||, str1 || str2 || str3 || - || strn  AS str_all 2. 字符串长度:LENGTH,LENGTH(str1) AS len_str1 3. 小写转换:LOWER,LOWER(str1) AS low_str 4.…
6-1. 各种各样的函数 函数的种类 算数函数 字符串函数 日期函数 转换函数 聚合函数 1.1算术函数 数据类型:NUMERIC 是大多数DBMS都支持的一种数据类型. 通过NUMBERIC(全体位数,小数位数) 1.1.1 ROUND函数 ROUND函数只能使用NUMERIC类型的数据. 四舍五入 1.1.2 绝对值ABS(x) 1.1.3求余MOD(被除数,除数) 1.2 字符串函数 1.2.1 拼接 || 语法: 字符串||字符串2 注意SQLServer 和MySQL中无法使用|| S…
--------使用工具navicat 快捷键操作 --------基本操作DML &DDL --------运算比较 --------数据类型 --------常用函数 --------常用语法 一.使用工具navicat 快捷键操作 ctrl + q: 打开新查询窗口 ctrl + r: 运行当前窗口内的所有语句/也可运行只选中部分 ctrl + w: 关闭当前窗口 ctrl + /: 注释 ctrl + shift + /: 取消注释 二.基本操作DML &DDL 1.数据操作语言(…
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串—用于…
4-1 数据的插入(INSERT语句的使用方法) 使用INSERT语句可以向表中插入数据(行).原则上,INSERT语句背刺执行一行数据插入. CREATE TABLE 和INSERT 语句,都可以设置默认值.使用DEFAULT 关键字,后面加一个常数. 语法: INSERT INTO <表名> (列名1,列名2,列名3--) VALUES(值1,值2,值3--); 注意 表名后面的列清单要与VALUES子句中值中列的数量必须保持一致.且位置一一对应. 如果列清单中没有包括的列,那么新添加的记…
3-1 对表进行聚合查询 聚合函数 所谓聚合,就是将多行汇总为一行. 函数名 功能 COUNT 计算表中的记录数(行数) SUM 计算表中数值列的数据合计值 AVG 计算表中数值列的数据平均值 MAX 求出表中任意列中数据的最大值 MIN 求出表中任意列中数据的最小值 使用举例: SELECT COUNT(*) FROM Test ; COUNT 则会输入一条记录包括计算所有行的总数 计算NULL以外数据的行数 要计算列中非NULL的行数,那么可以直接使用列名当COUNT的参数. 例: SQL…
2-1 SELECT语句基础 SELECT语句作用 SELECT 语句用于从表中选取数据. 结果被存储在一个结果表中(称为结果集). 重点 使用SELECT语句从表中选取数据. 为列设定显示用的别名 SELECT语句中可以使用常数或者表达式. 通过制定DISTINCT可以删除重复的行 SQL语句使用注释 通过Where语句,从表中取出符合查询条件的数据. 表的查询 从表中选出必要的数据.(query) 语法: SELECT <列名> , -- FROM <表名> 注意,SELECT…
SQL 这是一个标准的计算机语言进行访问和操作数据库. 什么是 SQL? ·       SQL 指结构化查询语言 ·       SQL 使我们有能力訪问数据库 ·       SQL 是一种 ANSI 的标准计算机语言 编者注:ANSI,美国国家标准化组织 SQL 能做什么? ·       SQL 面向数据库运行查询 ·       SQL 可从数据库取回数据 ·       SQL 可在数据库中插入新的记录 ·       SQL 可更新数据库中的数据 ·       SQL 可从数据库…
5-1 视图 视图和表 视图和表的区别只有一个是否保存了实际的数据 使用INSERT和SELECT实际上就是从存储设备中读取数据,各种计算后,将数据呈现给用户. 视图不会将数据保存在存储设备中.实际上,视图保存的是SELECT语句视图会在内部执行该SELECT并创建出一张临时表. 视图的优点 无需保存数据,节省存储设备的容量. 可以将频繁使用的SELECT保存成视图,这样就不用每次都重新书写了. 创建视图 创建视图,要使用CREATE VIEW语句 语法: CREATE VIEW 视图名称 (<…
1.1 DBMS DatabaseManagermentSystem 数据库管理系统 DBMS种类 层次型数据库(HDB) 最古老的数据库之一,把数据通过层次结构的方式表现. 关系型数据库(RDB) 和EXCEL工作表一样,同样采用行列为二维表结构来管理数据. 面向对象数据库 XML数据库 键值存储系统 代表性的5种DBMS: Oracle Database 甲骨文公司的RDBMS SQL Server 微软公司的 DB2 IBM公司的 PostgreSQL 开源的 MySQL 开源的 数据库代…
--------关系 --------范式 一.三种关系 1.一对一关系 关系数据库中,第一个表中的单个行只可以与第二个表中的一个行相关,且第二个表中的一个行也只可以与第一个表中的一个行相关. 2.一对多关系 关系数据库中,第一个表中的单个行可以与第二个表中的一个或多个行相关,但第二个表中的一个行只可以与第一个表中的一个行相关. 一对多并不是一对多列,列不能一对多,只能一对多行. 一对多关系,一般是一个表的主键对应另一个表的非主键,主键的值是不能重复的,而非主键值是可以重复的, 一个主键值对应另…
7-1 表的加减法 集合运算 集合运算就是对满足同一规则的记录,进行的加减等四则运算. 1.1 表的加法--UNION 表之间进行并集运算. 语法: SELECT 对应列1,对应列2-- FROM 表1 UNION SELECT 对应列1,对应列2-- FROM 表2; UNION等集合运算符,通常都会出去重复的记录. 重复的记录 如果对应列内容 完全相同,而其他列有所不同,那也算是重复的记录.也就是说,如果SELECT之后的结果,完全相同的两条记录,会删掉重复的一条. 注意1 作为运算对象的记…
SQL 基础知识梳理(六)-  函数.谓词.CASE 表达式 目录 函数 谓词 CASE 表达式 一.函数 1.函数:输入某一值得到相应输出结果的功能,输入值称为“参数”,输出值称为“返回值”. 2.函数的种类: (1)算术函数 - 数值计算 (2)字符串函数 - 字符串操作 (3)日期函数 - 日期操作 (4)转换函数 - 转换数据类型 (5)聚合函数 - 数据聚合 3.算术函数(加.减.乘.除):+.-.*./ [备注]数据类型 NUMBERIC(全体位数,小数位数)可以指定数值的大小. C…
 从他的楼梯到T-SQL DML,Gregory Larsen涵盖了更多的高级方面的T-SQL语言,如子查询. 有时您需要编写一个可以根据另一个表达式的评估返回不同的TSQL表达式的单个TSQL语句.当您需要这种功能时,您可以使用CASE表达式或IIF函数来满足此要求.在本文中,我将回顾CASE和IIF语法,并向您展示CASE表达式和IIF函数的示例. 了解CASE表达Transact-SQL CASE表达式允许您在TSQL代码中放置条件逻辑.此条件逻辑为您提供了一种在TSQL语句中放置不同代码…
case 表达式从SQL-92标准开始引入,因此是不依赖于具体的数据库技术,可提高SQL代码的可移植性. case表达式注意事项: 1. 统一各个分支返回数据类型,并保证各个when字句的排他性,因为在发现为真的when字句时, case表达式真假值判断会终止,不会执行后边的判断: 2. 不要忘记写END: 3. 养成写ELSE字句的习惯,尽管不写ELSE语法并不会报错,但是如果前面条件不满足会返回NULL,有助于调试查找问题 case表达式常见用例: 1.用CHECK约束定义多个列的条件关系…
前言 历史考试选择题:黄花岗起义第一枪谁开的? A宋教仁 B孙中山 C黄兴 D徐锡麟,考生选C. 又看第二题:黄花岗起义第二枪谁开的? 考生傻了,就选了个B. 接着看第三题:黄花岗起义中,第三枪谁开的? 考生疯了,胡乱选了A. 考试出来就去找出卷老师.老师拿出课本说:黄兴连开三枪,揭开了黄花岗起义的序幕.考生:...... CASE表达式 之概念 相信大家都用过CASE表达式,尤其是做一些统计功能的时候,用的特别多,可真要说什么是 CASE表达式,我估计还真没几个人能清楚的表述出来.CASE表达…
今天是我第一天开通博客,也是我的第一篇博客.以后为大家带来第一篇关于学习技术性文章,这段时间会为大家带来是SQL入门学习.希望大家坚持读下去,因为学历有限.我也是初学者.语言表达能力不好和知识点不足,我写的不好,希望大家多多包涵.主要分享给那些想学SQL一个入门教程.主要是T-SQL语言为主.学完这些内容后你基本会数据库UDF.增删改查.存储过程.视图.规则.默认值等一些常用基本用法.高级部分现在不讨论. 结构化查询语言(Structured Query Language)简称SQL(发音:/ˈ…
oracle(41) 在 应用系统开发中,进行需要统计数据库中的数据,当执行数据统计时,需要将表中的数据进行分组显示,在统计分组中是通过group by子句.分组函数.having子句共同实现的.其中group by子句用于指定要分组的列,而分组函数用户指定显示统计的结果,而having子句用户限制显示分组结果.     一.分组函数     分组函数用于统计表的数据,并作用于多行,但是返回一个结果,一般情况下,分组函数要与group by子句结合使用,Oracle数据库提供了大量的分组函数,常…
6 函数.谓词.CASE表达式 6-1 各种各样的函数 /* 所谓函数,就是输入某一值得到相应输出结果的功能.输入值称为参数(parameter),输出值称为返回值. 函数大致可以分为以下几种 : 算术函数 :用来进行数值计算的函数 字符串函数 :用来进行字符串操作的函数 日期函数 : 用来进行日期操作的函数 转换函数 :用来转换数据类型和值的函数 聚合函数 :用来进行数据聚合的函数 */ 算术函数 -- DDL :创建表 CREATE TABLE sampleMath ( m NUMERIC…
函数是 SQL 中的一部分.在 SQL 中,除了普通的函数之外,还有特殊的函数(谓词和 CASE 表达式)用于各种情况. 函数 函数的种类有: 算术函数 字符串函数 日期函数 转换函数(用于转换数据类型) 聚合函数 算术函数 例如; MOD:求余 ABS:求绝对值 ROUND:四舍五入 字符串函数 例如: 拼接: || 函数 求字符串长度: LENGTH 大小写转换:LOWER ,UPPER 替换字符串:REPLACE(对象字符串,对象字符串中要替换的字符串,替换成的字符串) 日期函数 例如:…
● 虽然CASE表达式中的ELSE子句可以省略,但为了让SQL语句更加容易理解,还是希望大家不要省略. ● CASE表达式中的END不能省略. ● 使用CASE表达式能够将SELECT语句的结果进行组合. 什么是CASE表达式 CASE 表达式是在区分情况时使用的,这种情况的区分在编程中通常称为(条件)分支. CASE表达式的语法 下面就让我们赶快来学习一下搜索 CASE 表达式的语法吧. CASE表达式的使用方法  ELSE 子句也可以省略不写,这时会被默认为 ELSE NULL.但为了防止有…
6-1 各种各样的函数 ● 函数的种类很多,无需全都记住,只需要记住具有代表性的函数就可以了,其他的可以在使用时再进行查询. ■函数的种类所谓函数,就是输入某一值得到相应输出结果的功能,输入值称为参数(parameter),输出值称为返回值.虽然数量众多,但常用函数只有 30 ~ 50 个.参考文档是 DBMS 手册的一部分. ■算术函数 为了学习算术函数,我们首先根据代码清单 6-1 创建一张示例用表(SampleMath).由于 PostgreSQL 中的 ROUND函数只能使用 NUMER…
原文:使用CASE表达式替代SQL Server中的动态SQL 翻译自: http://www.mssqltips.com/sqlservertip/1455/using-the-case-expression-instead-of-dynamic-sql-in-sql-server/?utm_source=dailynewsletter&utm_medium=email&utm_content=headline&utm_campaign=2012620 问题: 在决定IF/ELS…
python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数   使用关键字def告诉python要定义一个函数,紧接着跟着函数名,冒号.后面的缩进构成函数体.例如: 1def func_name():2    函数体34def greet_user():5    """显示简单问候语"""6    print("hel…
一.什么是CASE表达式 CASE表达式是一种运算功能,意味着CASE表达式也是函数的一种. 它是SQL中数一数二的重要功能.必须好好学习掌握.   CASE表达式是在区分情况时使用的,这种情况的区分在编程中通常称为(条件)分支.   二.CASE表达式的语法 CASE表达式语法分为简单CASE表达式和搜索CASE表达式两种.搜索CASE表达式包含了简单CASE表达式的全部功能. CASE 表达式会从对最初的 WHEN 子句中的“< 求值表达式 >”进行 求值开始执行.所谓 ,就是要调查该表达…
今天,在修改项目bug时遇到一些需要计算的功能实现,虽然可以用java代码写,但是由于时间较为充裕,有尝试用sql写一下,学习到了if函数 , o.containerSendNet),) transitWeightMoney 上面这段话的意思是: 如果o.containerSendNet 成立为true,则返回o.containerSendNet*IFNULL(o.transport_price2,0),即transitWeightMoney = o.containerSendNet*IFNUL…
★CASE表达式是一个标量表达式,它基于条件逻辑来返回一个值.因为CASE是一个标量表达式,所以它可以应用在SELECT.WHERE.HAVING以及ORDER BY子句中. CASE表达式有两种格式:简单表达式和搜索表达式. 利用case做简单的表达式: CASE简单表达式将一个值(或一个标量表达式)与一组可能的取值进行比较,并返回第一个匹配的结果.如果列表中没有值等于测试值,CASE表达式就返回其ELSE子句(如果存在)中列出的值.如果CASE表达式中没有ELSE子句,则默认将其视为ELSE…
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace 练习LinQ入门 { public partial…
本文介绍Oracle 的内置函数. 常用!  一. 字符函数 ASCII 码与字符的转化函数 chr(n)   例如 select chr(65) || chr(66) || chr(67) , chr(54678) from dual; ascii(char) 作用于chr相反 例如 select ascii('徐'), ascii('asd') from dual; 其他常用字符函数: (1) 大小写控制函数(UPPER.LOWER和INITCAP); initcap (char) 表示首字…
1.SQL之学习SUM总和套用条件CASE WHEN语句 2.条件语句CASE WHEN 格式已经在图中写的很明白了 -- 查询t_wzw库中所有数据 总和(条件为t_wzw.birthday >= date_sub函数(当前时间(),范围 7天) 有就返回1 否则返回0 结束) 别名 SELECT sum(CASE WHEN t_wzw.birthday >= DATE_SUB(curdate(),interval 7 day) THEN 1 ELSE 0 END) a FROM `t_wz…