[1]    LOWER : 将字符串中的内容全部转成小写             UPPER : 将字符串中的内容全部转成大写 SELECT LOWER ('abAcD') FROM DUAL SELECT UPPER('abAcd') FROM DUAL SELECT UPPER(first_name) FROM employees [2]CONCAT : 字符串拼接 SUBSTR :截取子串,从2的位置开始偏移量为3 LENGTH :长度 CONCAT('Hello', 'World')…
个人博客网:https://wushaopei.github.io/    (你想要这里多有)     1.约束 :为了保证数据的一致性和完整性,SQL规范以约束的方式对表数据进行额外的条件限制 ​ NOT NULL 非空约束,规定某个字段不能为空    UNIQUE  唯一约束,规定某个字段在整个表中是唯一的    PRIMARY KEY  主键(非空且唯一)    FOREIGN KEY  外键    CHECK  检查约束    DEFAULT  默认值 约束分类 :列级约束 vs 表级约…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一. 表操作 创建数据库CREATE DATABASE demo-- 删除数据库DROP DATABASE demo -- 创建表 -- 第一种方式 : 白手起家 CREATE TABLE em( e_id INT PRIMARY KEY, -- primary key 主键,不可重复不能为null e_name VARCHAR(20), e_age INT ) -- 第二种方式: 基于现有的表来创建…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一 .数据库语言定义及命令行查看数据库操作 -- SQL 语言可以分为三类-- DML: 数据操纵语言.(对标的 - 增 删 改 查)-- DDL:数据定义语言.(表的创建,删除,修改)-- DCL: 数据控制语言.(commit,rollback) 命令行查看数据库 (也可以在客户端图形化界面操作) -- 查看数据库SHOW DATABASES; -- 选择数据库USE test; -- test:…
​ [1]需求: 谁的工资比Abel 高?方式一: 第一步线查出Abel共子 第二部进行过滤 SELECT salary FROM employees WHERE last_name = 'Abel'; SELECT first_name,last_name,salary FROM employees WHERE salary>11000 方式二: 自连接 SELECT e2.last_name,e2.salary FROM employees e1 JOIN employees e2 ON e…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 一.多表查询 [1]什么是多表查询? 即,从多个表中获取数据. 注意: 在多表查询是,如果列明在两个表中都有,那么列名前需要加上表名 sql优化:列名前最好加上表名,尤其在多表查询时 SELECT employees.`first_name`,employees.`department_id`    departments.`department_id`,departments.`department…
1.组函数 组函数:即多行函数,组函数将一组记录作为整体计算,每组记录返回一个结果,而不是每条记录返回一个结果. 2.常用的组函数有: 1>avg([distinct|all]expr):计算多行平均值,其中,expr可以是变量.常量或数据列,但其数据类型必须是数值类型.distinct表示不计算重复值:all用和不用的效果完全一样,表明需要计算重复值. 2>count({*|[distinct|all]expr}):用“*”号表示统计该表内的记录行数:distinct表示不统计重复值. 3&…
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 组函数 本文将讨论如何利用单行函数以及使用规则. SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符.数字.日期.转换.和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数.这些函数均可用于SELECT,WHERE.ORDER BY等子句中,例如下面的例子中就包含了TO…
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5866388.html MySql常用函数梳理: 1:数学函数 使用格式:一般用于插入.修改语句中,直接 函数(参数) 即可,把返回结果用于插入.修改. RAND():随机数生成.区别在于,RAND()返回的数是完全随机的,而RAND(x)在x相同时返回的值相同 ROUND(X,Y):得到X的Y位四舍五入小数. LOG(x,y):得到以x为底,y的对数. SQRT(x):得到x的平方根. MOD(x,y):x…
count组函数:(过滤掉空的字段) select count(address),count(*) from b_user max() avg() min(),sum() select sum(age),max(age),min(age),avg(nvl(age,0)) from b_user 1       260     70      10      37.1428571428571 group by:如果前面定义了该字段名  则groupby必须也写上该字段 select name,pw…