
MySql学习
ZhuangYQ丶
大佬饶命
展开
-
MySql导出表结构(语句导出,navicat工具即可)
SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA原创 2017-12-12 10:36:02 · 2942 阅读 · 0 评论 -
mysql:sql语句添加行号
表random:select a.*,(@rowNum:=@rowNum+1) rowNo From random a, (Select (@rowNum :=0) ) b可以把这条语句理解为a,b两张表的联合查询,a表有id,money两列,b表有rowNo一列,且rowNo的初始值为0(@rowNum :=0),以后每行的值依次加1(@rowNum:=@rowNum+1)如果要在别的地方使用原创 2018-03-13 22:09:40 · 896 阅读 · 0 评论 -
Mysql中的sum函数为null时的解决办法
在mysql中sum函数查出的最终结果为0的时候会显示null,这时候就需要将null转为0:方法1:使用IFNULL(expr1,expr2)函数: SELECT IFNULL(sum(SS), 0.0) AS sumFROM fd_order fo2WHERE fo2.BUYER_ID = '11' 结果为:方法2:使用COALESCE(valu...原创 2018-05-18 14:26:18 · 36023 阅读 · 0 评论 -
mysql union和union all的用法区别。
MySQL UNION 语法MySQL UNION 用于把来自多个 SELECT 语句的结果组合到一个结果集合中。语法为:SELECT column,... FROM table1 UNION SELECT column,... FROM table2union all的用法跟union 几乎一样:SELECT column,... FROM table1 UNION ALLSELECT...原创 2018-05-18 14:41:07 · 1341 阅读 · 0 评论 -
数据库优化技巧(一)
1、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用NOT NULL填充数据库。举几个简单的例子:姓名、性别、年龄等的字段一般不要设置为允许为NULL,可以将他们设置为0。查询为null的方法就可以:sel...原创 2018-07-03 14:33:15 · 321 阅读 · 0 评论 -
存储过程学习
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语...转载 2018-07-03 17:05:05 · 206 阅读 · 0 评论