mysql
鱼sama
这个作者很懒,什么都没留下…
展开
-
Mysql 多表关联查询
一、多表连接查询分类首先先列举本篇用到的分类(内连接,外连接,交叉连接)和连接方法(如下):A)内连接:join,inner joinB)外连接:left join,left outer join,right join,right outer join,unionC)交叉连接:cross join实例:两张假设有两张表格A和B,把表格当作一个集合,那么表格中的记录就是集...原创 2019-03-21 11:33:54 · 850 阅读 · 0 评论 -
mysql自定义函数(function)
什么是函数:函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。【但注意的是函数注重返回值,不注重执行过程,所以一些语句无法执行。所以函数并不是单纯的sql语句集合。】 mysql函数有自己的自定义函数(已经定义好了的函数),想了解更多的可以参考我的另一篇博文:mysql之常用函数 这里主要介绍如何自定义函数。补充:函数与存储过程的区别:函数只会返回...原创 2019-03-25 15:39:41 · 45194 阅读 · 11 评论 -
mySQL:两表更新(用一个表更新另一个表)的SQL语句
概述:用一个表中的字段去更新另外一个表中的字段, MySQL 中有相应的 update 语句来支持,不过这个 update 语法有些特殊。看一个例子就明白了。方法一:update people s set city_name = (select name from city where code = s.city_code);结果:结论: 1,代码对应的城市更...原创 2019-03-29 16:55:43 · 64332 阅读 · 5 评论 -
教你怎么删库跑路(sql怎样删除一张表里面所有数据)
删除表数据有两种方法:delete和truncate。具体语句如下:一、TRUNCATE TABLE name :删除表中的所有行,而不记录单个行删除操作。在这个指令之下,表格中的资料会完全消失,可是表格本身会继续存在。TRUNCATE TABLE 的语法:TRUNCATE TABLE name ,参数 name 是要截断的表的名称或要删除其全部行的表的名称。二、Del...原创 2019-03-26 16:13:25 · 2319 阅读 · 0 评论 -
SQL的注释
一、单行注释SQL语句中的单行注释使用 --create database database_x --创建数据库database_x二、多行注释SQL语句中的多行注释采用 /*…*/create database database_x/*创建一个数据库名字叫做database_x*/...原创 2019-03-27 08:53:57 · 12996 阅读 · 0 评论 -
groupby的用法及原理详解
写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不过来,为什么不能够select * from Table group by id,为什么一定不能是*,而是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢?不过最后还是转过来了,简单写写吧,大牛们直接略过吧。=========正文开始=========== ...转载 2019-04-18 14:44:37 · 71916 阅读 · 36 评论 -
SQLServer中进行sql除法运算结果为小数时显示0的解决方法
CAST函数用来类型转换ROUND函数用来控制小数位数SELECT field1/field2 FROM TB; 当 field1的数值 > field2的数值时,除法得出的结果是<1的,即0.xxxxxx 这个时候在DB2的环境下SELECT出来的值是0解決方法:先把field1转换成DOUBLE类型的,这样计算出来的就会得出小数点了,会显示出0.xx...原创 2019-04-19 14:10:42 · 3938 阅读 · 0 评论