
sql
文章平均质量分 61
PP_Boy
这个作者很懒,什么都没留下…
展开
-
sql语句整理
-- 创建表-- create table teacher (-- id int(11) not null auto_increment,-- teaname varchar(10) not null,-- sex varchar(10) not null,-- course varchar(10) not null,-- primary key...原创 2018-07-25 21:31:25 · 200 阅读 · 0 评论 -
MySQL之子查询
含义:出现在其他语句中的select语句称为子查询或者是内查询。分类: 按照结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询(结果集有一行多列) 行子查询(结果集有一行多列) 表子查询(结果集一般为多行多列) 按照子查询出现的位置: ...原创 2018-10-07 19:06:50 · 186 阅读 · 0 评论 -
MySQL的分组函数
关键字: group by group by语法可以根据给定字段对查询结果进行分组统计,相同属性的数据为一个组。通常,在每组中通过聚合函数来可以计算组中最大,最小等。 如果group by带有having,则只有满足having后面的条件的组才能输出。 注意: having 必须在group by之后。 * 与分组相关的聚合函数 count() 返回某个...原创 2018-09-27 23:10:04 · 1156 阅读 · 0 评论 -
MySQL中的常见函数
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn) 返回集合中最小的...原创 2018-09-27 21:51:07 · 1141 阅读 · 0 评论 -
MySQL中的通配符
MySQL中的常用统配符有三个: %:用来表示任意多个字符,包含0个字符 _ : 用来表示任意单个字符 escape:用来转义特定字符 在MySQL中统配符一般和模糊查询 like 关键字结合使用 1.%的使用方式及注意事项: select * from user where username like '%PP%';...原创 2018-09-27 21:44:07 · 21779 阅读 · 1 评论 -
MySQL之COUNT()函数的详细介绍
实验用表:场景一:统计salary(某一列)非空的数量select COUNT(salary) from employees场景二:统计表中数据的行数 方法一:select COUNT(*) from employees 方法二:select COUNT(1) from employees 该方法相当于在当前表的每一列前面都加了一行...原创 2018-10-01 23:10:57 · 1406 阅读 · 0 评论 -
MySql之分组(聚合)函数
常用的分组函数有: 特点: ①每个组函数接收一个参数 ②默认情况下,组函数忽略列值为null的行,不参与计算 ③有时,会使用关键字distinct剔除字段值重复的条数 注意: 1)当使用组函数的select语句中没有group by子句时,中间结果集中的所有行自动形成一组,然后计算组函数; 2...原创 2018-10-01 22:50:46 · 514 阅读 · 0 评论 -
sql语法之多表查询方式
一、sql语句的多表查询方式例如:按照 department_id 查询 employees(员工表)和 departments(部门表)的信息。方式一( 通用型):SELECT ... FROM ... WHERESELECT e.last_name,e.department_id,d.department_nameFROM employees e,departments dwhere ...原创 2018-09-15 00:01:43 · 1964 阅读 · 0 评论 -
数据库表设计之网站建表优化
在之前遇到过的项目中,常常发现有的人对数据库中的表建的特别的随意,丝毫不考虑使用场景与网站在实际操作中的各种情况比方说我们现在有一个社交网站要建立一个用户表 叫做db_user现在这个表里边我们要存放 用户ID,用户名,性别,生日,上次登录时间 及 个人简介我们举一个常见的反例很多人都会这样建表有木有,更有甚者建表中除了ID一律varchar(60) 虽然利用上边的...原创 2018-09-13 00:18:27 · 3369 阅读 · 1 评论 -
sql语句创建和管理表
CRAETE TABLE /TRUNCATE TABLE /ALTER TABLE /REANME...TO/DROP TABLE ..操作完以后,自动 commit;所以,rollback 对其操作,没有效果1. 创建表1 )直接创建create table emp1(name varchar2(20),salary number(8,2)default 1000,id number...原创 2018-09-16 23:06:47 · 1129 阅读 · 0 评论 -
sql语句的多表查询方式
例如:按照 department_id 查询 employees(员工表)和 departments(部门表)的信息。方式一( 通用型):SELECT ... FROM ... WHERESELECT e.last_name,e.department_id,d.department_nameFROM employees e,departments dwhere e.department_id...原创 2018-09-16 23:03:51 · 293 阅读 · 0 评论 -
MySQL之日期函数
【Date and time】:(补充说明)DATE/TIME 格式: NOW()、CURRENT_TIMESTAMP()与CURRENT_TIMESTAMP、LOCALTIME()与LOCALTIME、LOCAL...原创 2018-09-29 23:46:10 · 224 阅读 · 0 评论