随笔分类 - 数据库
1
摘要:又称多表查询 笛卡尔乘积错误情况 笛卡尔乘积现象:表1有m行,表2有n行,结果=m*n行 发生原因:没有有效的连接条件 如何避免:添加有效的连接条件 连接条件 分类; 按年代分类:sq192标准(仅支持内连接),sql99标准【推荐】 按功能分类: 内连接:等值连接,非等值连接,自连接 外连接:左外
阅读全文
摘要:语法 查询列表必须特殊,要求是分组函数和group by后出现的字段 简单的分组查询: 案例 添加分组后的筛选 不能用where count()>2,经过分组后的表没有count()。 特点 按表达式或函数分组 按多个字段分组
阅读全文
摘要:1.可用count(*)来统计行数,防止某一列有null 或 效率对比
阅读全文
摘要:功能:用作统计使用,又称为聚合函数或统计函数或组函数 分类:sum求和、avg平均值、max最大值、min最小值、count 计算个数 1.简单使用 特点 1.sum,avg般用于处理数值型 max-min、count可以处理任何类型 2.以上分组函数都忽略null值 3.可以和distinct搭配
阅读全文
摘要:1.if函数 条件符合返回第二个参数,不符合返回第三个参数 2.case函数 2.1 switch case 的效果 案例: 语句后面加分号; 数值不用 2.2 多重if的效果 案例:
阅读全文
摘要:1.Length 获取参数的字节个数 在字符集UTF-8中,一个英文字母占1个字符,中文汉字占3个字符. 查看有哪些字符集: 2.concate 拼接字符串 3.upper lower 转为大小写 4.substr/substring 截取字符 索引从1开始 5.instr 返回子串第一次出现的起始
阅读全文
摘要:now 返回当前系统日期+时间 SELECT NOW(); curdate 返回当前系统日期,不包含时间 SELECT CURDATE(); curtime() 返回当前时间不包含日期 SELECT CURTIME(); year() mouth() SELECT MOUTH();返回中文月份 SE
阅读全文
摘要:round 四舍五入 SELECT round(1.66,2);1.66四舍五入并保留两位 ceil 向上取整,返回>=该参数的最小整数 SELECT CEIL(1.02);结果为2 floor 向下取整,返回<=该参数的最大整数 truncate 截断 SELECT TRUNCATE(1.9999
阅读全文
摘要:字符函数 length():获取输入的字节个数 SELECT LENGTH('john') concat():拼接字符串 upper(),lower():将字符串变为大/小写 substr():裁剪字符,注意:索引从1开始 instr():返回子串在原字符串的起始索引,若找不到返回0 trim():
阅读全文
摘要:语法 SELECT 函数名(实参列表)FROM 表名 类别: 1.单行函数:输入一个值,返回一个值 2.分组函数(统计函数):输入一组值,返回一个值,作统计用
阅读全文
摘要: 
阅读全文
摘要:语法 asc(升序),desc(降序),可以不写,默认升序。 支持单字段,多字段,表达式,函数。别名 order by子句一般放在最后面(limit子句除外)
阅读全文
摘要:   IFNULL(A,x):将A中为NULL的项换成x 示例: SELECT IFNULL( commission_pct, 0 ) AS sal FROM employees 条件查询 语法: 示例: 1, SELECT * FROM employees WHERE salary >
阅读全文
摘要:concat():将若干字段连接并输出 示例 SELECT CONCAT( first_name, ' ',last_name ) AS 姓名 FROM employees NULL和任何字段拼接结果都为NULL
阅读全文
摘要:语法 开头:USE 库名 select 查询列表 from 表名 特点 1.查询列表可以是:表中的字段,常量值,表达式,函数 2.查询的结果是一个虚拟的表格 双击想要查询的表即可,F12标准化 查询所有项: SELECT * FROM 表名 查询常量值: SELECT 100; SELECT 'jo
阅读全文
摘要:1.不区分大小写 2.每条命令用;结尾 3.根据需要进行缩进或换行 4.注释
阅读全文
摘要:启动mysql服务:net start mysql 停止mysql服务:net stop mysql 登录数据库:mysql -uroot -p 需注意:在服务停止的状态下无法登录 退出登录:exit 查看数据库:show databases; 进入某一个数据库:use XXX; 查看有哪些表:sh
阅读全文
摘要:DB:数据库(database);保存一系列有组织的数据。 DBMS:数据库管理系统(Database Management System),创建和操作数据库的容器。 SQL:结构化查询语言(Structure Query Language),与数据库通信的语言。 SQL的优点:1.几乎所有DBMS
阅读全文
1

浙公网安备 33010602011771号