![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
爱一半码一半
幸福到底是什么
展开
-
oracle的常用sql
区别1oralce :select e.ename, (e.sal + nvl(e.comm, 0)) * 12 from emp e; mysql :select e.ename, (e.sal + ifnull(e.comm, 0)) * 12 from emp e; 分页 其他全集 union all 并集 union 交集 intersect 差集 minus函数sql函数可以分为分组函数和单组函数 ...原创 2020-08-25 00:49:08 · 100 阅读 · 0 评论 -
模糊查询带%的用户
问题:如下sql,会把不匹配的数据查询出来SELECT COUNT(1) FROM cmooc_course a WHERE a.valid = 'Y' AND a.app_id = 'b504cfe76e27c640a1df1aeb244ff137' AND a.course_name LIKE concat('%', '%', '%')更换: like 更换INSTRINSTR(a.course_name,#{courseName}) <> 0...原创 2020-07-23 20:33:50 · 195 阅读 · 0 评论 -
SQL自连接查询使用EXISTS替代
问题:需要使用两个字段去mysql查询一个字段方式一:sql自连表,将一个字段拆开SELECT * FROM cmooc_course a WHEREa.valid = 'Y' and a.id in ( select DISTINCT a.course_id from cmooc_course_belong_scope a inner join cmooc_course_belong_scope b on a.course_id = b.course_id .原创 2020-07-30 20:42:21 · 982 阅读 · 1 评论 -
docker安装mysql
语法:docker run -p 3307:3306 --name mysql5 -v /home/soft/mysql/mysql5:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d hub.c.163.com/library/mysql解释:run启动 -p 3307:3306 映射 --name mysql5 起一个...原创 2020-01-11 23:03:12 · 81 阅读 · 0 评论 -
MySQL索引使用
单列索引:一个索引只包含单个列,一个表可以有多个单列索引组合索引:一个索引包含多个列索引名:自己可以随便取表名:表的名字表列:表里面的列,即需要索引的列length:可以随意填写创建基础索引:create index 索引名 on 表名 (表列(length)); alter table 表名 add index 索引名(表列(lengt...原创 2019-08-06 21:03:53 · 171 阅读 · 0 评论 -
二叉树,
读写要求高就用InnoDB, 因为支持事务 hash索引 >> 哈希 查找/插入/修改/删除的平均时间复杂度都是O(1),当有范围/排序等操作时复杂度成为O(n)。 树 >> 树,查找/插入/修改/删除的平均时间复杂度都是O(log2(n)),当有范围/排序等操作时复杂度仍然是O(log2(n)) 如:log2(8)=3 备注:InnoDB并不支持哈希索引树(...原创 2020-02-10 19:42:48 · 188 阅读 · 0 评论 -
MySQL学习
https://www.cnblogs.com/zhuyongzhe/p/7686098.html 摘自作者:posted查看数据库show databases;使用数据库use 数据库名;创建表CREATE TABLE employee ( employee_id INT (6) PRIMARY KEY auto_increment COMMENT '员工编号'...原创 2019-08-08 19:55:29 · 313 阅读 · 0 评论