随笔分类 -  sql

摘要:IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。 IFNULL(expr1,expr2),如果expr1的值为null,则返回expr2的值,如果expr1的值不为null,则返回expr1的值。 阅读全文
posted @ 2020-03-26 17:11 KOBE-Jason 阅读(902) 评论(0) 推荐(0)
摘要:我相信不 太注意的同学肯定会入坑,今天我差点也入坑了,后面自己问自己如果我用key分区,自己问自己 我的分区数应该是多少??? 后面我陷入了沉思......... 我第一次想先随便弄一个分区数,在本地试试,后面意外发生了。 1.我随便定了一个数10个分区: 查看的SQL语句: SELECT tabl 阅读全文
posted @ 2019-08-05 12:41 KOBE-Jason 阅读(2596) 评论(0) 推荐(1)
摘要:mysql使用索引的注意事项 1.索引不会包含有NULL值的列 只要列中包含有NULL值都将不会被包含在索引中,复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的。所以我们在数据库设计时不要让字段的默认值为NULL。 2.使用短索引 对串列进行索引,如果可能应该指定一个前缀长度。 阅读全文
posted @ 2016-02-01 18:38 KOBE-Jason 阅读(173) 评论(0) 推荐(0)
摘要:前提:mysql只支持英文内容的全文索引,所以只考虑英文的全文搜索。假定数据表名为post,有三列:id、title、content。id是自增长序号,title是varchar,content是text,给content添加全文索引。mysql全文搜索有三种模式:一、自然语言查找。这是mysql默... 阅读全文
posted @ 2015-10-14 17:07 KOBE-Jason 阅读(254) 评论(0) 推荐(0)
摘要:explain的使用1.首先我们是要登入你的mysql的,然后选择数据库输入:use 你要选择的库名2执行语句eg: explain SELECT * FROM wish_orders1412 LEFT JOIN wish_products1412 ON wish_orders1412.id = w... 阅读全文
posted @ 2015-02-05 15:22 KOBE-Jason 阅读(2737) 评论(0) 推荐(0)
摘要:1.group by 和having 的使用SELECT *, count(`sku_quantity`) as quantity FROM products group by sku having quantity>2 //这条语句就可以排除重复的订单。 阅读全文
posted @ 2015-01-05 09:56 KOBE-Jason 阅读(136) 评论(0) 推荐(0)
摘要:1.下载数据库mysqldump db_name -h 192.168.5.162 -uroot -p > /var/www/db_name.sql(这个可以自定义)2,下载数据库中的某个表:mysqldump db_name table_name -h 192.168.5.162 -uroot -... 阅读全文
posted @ 2015-01-04 14:42 KOBE-Jason 阅读(435) 评论(0) 推荐(0)
摘要:我的表:表Aid name 1 a2 b3 c4 d----------------------------------------------------------------------------------------表Bid 年级 Aid1 2 12 ... 阅读全文
posted @ 2015-01-03 11:10 KOBE-Jason 阅读(171) 评论(0) 推荐(0)
摘要:(1).order by语句用于对结果集进行排序,默认是升序排序。后面加上desc就是降序。(2).like 模糊查询 : SELECT*FROM`testsku` WHEREskuLIKE'%A%'; %是一个通配符。(3).sql 通配符和like 配合在一起使用。(4)通配符描述:1. %替代... 阅读全文
posted @ 2014-11-03 15:43 KOBE-Jason 阅读(180) 评论(0) 推荐(0)