MYSQL的group_concat,顺便判断空值('')及null 准备数据 DROP TABLE IF EXISTS `score`; CREATE TABLE `score` ( `uid` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `no` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `scores` float NULL DEFAUL…

2021年3月2日 0条评论 11点热度 阅读全文

MYSQL的group_concat,顺便判断空值('')及null 准备数据 DROP TABLE IF EXISTS `score`; CREATE TABLE `score` ( `uid` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `no` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `scores` float NULL DEFAUL…

2021年3月2日 0条评论 16点热度 阅读全文

数据库对象 1.索引 定义 分类 按照存储形式的不同分类 1)B-TREE索引(索引列原始数据+ROWID) 2)位图索引(位图+ROWID) 3)反向键索引(索引列原始数据的反向存储+ROWID) 4)基于函数的索引(将索引列原始数据经函数处理后存储+ROWID) 按照唯一性不同来分类 唯一索引 不唯一索引 以上两种不同分类角度的相互制约关系 按照索引附加的列的个数不同分类 单列索引 复合索引(联合索引) 命名规范 语法 建一个B-TREE/非唯一索引 建一个位图索引 建一个反向索引 建一个基于函数的索引 建一个…

2021年3月2日 0条评论 9点热度 阅读全文

数据库对象 1.索引 定义 分类 按照存储形式的不同分类 1)B-TREE索引(索引列原始数据+ROWID) 2)位图索引(位图+ROWID) 3)反向键索引(索引列原始数据的反向存储+ROWID) 4)基于函数的索引(将索引列原始数据经函数处理后存储+ROWID) 按照唯一性不同来分类 唯一索引 不唯一索引 以上两种不同分类角度的相互制约关系 按照索引附加的列的个数不同分类 单列索引 复合索引(联合索引) 命名规范 语法 建一个B-TREE/非唯一索引 建一个位图索引 建一个反向索引 建一个基于函数的索引 建一个…

2021年3月2日 0条评论 7点热度 阅读全文

一、首先要分析你的sql 分析sql语句:在你的sql语句前添加explain 或者点击Navicat中的解释工具   会出现以下表头字段: 现在说一下每个表头的字段代表什么意思 (1)id : select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 id相同 执行顺序由上至下 id不同 如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id相同又不同(两种情况同时存在) id如果相同,可以认为是一组,从上往下顺序执行; 备注:在所有组中,id值越大,优先级越…

2021年3月1日 0条评论 6点热度 阅读全文

一、首先要分析你的sql 分析sql语句:在你的sql语句前添加explain 或者点击Navicat中的解释工具   会出现以下表头字段: 现在说一下每个表头的字段代表什么意思 (1)id : select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 id相同 执行顺序由上至下 id不同 如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行 id相同又不同(两种情况同时存在) id如果相同,可以认为是一组,从上往下顺序执行; 备注:在所有组中,id值越大,优先级越…

2021年3月1日 0条评论 24点热度 阅读全文

史上最全的SQL增删改查通用语法语句 添加数据 删除数据 修改数据 查询数据 感谢您的阅读,不足之处欢迎指正! 添加数据 语法: * insert into 表名(列名1,列名2,…列名n) values(值1,值2,…值n); 注意: (1) 列名和值要一一对应。 (2) 如果表名后,不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2,…值n); (3) 除了数字类型,其他类型需要使用引号(单双都可以)引起来 删除数据 语法: * delete from 表名 [where …

2021年3月1日 0条评论 8点热度 阅读全文

史上最全的SQL增删改查通用语法语句 添加数据 删除数据 修改数据 查询数据 感谢您的阅读,不足之处欢迎指正! 添加数据 语法: * insert into 表名(列名1,列名2,…列名n) values(值1,值2,…值n); 注意: (1) 列名和值要一一对应。 (2) 如果表名后,不定义列名,则默认给所有列添加值 insert into 表名 values(值1,值2,…值n); (3) 除了数字类型,其他类型需要使用引号(单双都可以)引起来 删除数据 语法: * delete from 表名 [where …

2021年3月1日 0条评论 13点热度 阅读全文

通配符是一类字符,它可以代替一个或多个真正的字符 1 : _: 一个字符 2:%: 任意长度的字符串: 3:【】: 括号中所指定范围内的一个字符 4:【^】 :不在括号中所指定范围内的一个字符 。 实现模糊查询的关键字 LIKE:用于在WHERE子句中搜索列中的指定模式;只与字符型 聚合函数 数据联合使用 IS NULL:判断指定变量是否为NULL BETWEEN AND:在WHERE子句中使用,用于选取介于两个值之间的数据范围 IN:查询某一列中内容与所列出的内容列表匹配的记录 。 常用的聚合函数 SUM():求…

2021年3月1日 0条评论 20点热度 阅读全文

通配符是一类字符,它可以代替一个或多个真正的字符 1 : _: 一个字符 2:%: 任意长度的字符串: 3:【】: 括号中所指定范围内的一个字符 4:【^】 :不在括号中所指定范围内的一个字符 。 实现模糊查询的关键字 LIKE:用于在WHERE子句中搜索列中的指定模式;只与字符型 聚合函数 数据联合使用 IS NULL:判断指定变量是否为NULL BETWEEN AND:在WHERE子句中使用,用于选取介于两个值之间的数据范围 IN:查询某一列中内容与所列出的内容列表匹配的记录 。 常用的聚合函数 SUM():求…

2021年3月1日 0条评论 18点热度 阅读全文
1345672000