mysql
文章平均质量分 51
菜鸟教程*…*
这个作者很懒,什么都没留下…
展开
-
Python 字符串连接的七种方式
缺点:性能较差,因为 Python 中的字符串是不可变类型。用 “+” 号连接就相当于生成一个全新的字符串,生成字符串则需要重新申请内存,那么当用 ” + ” 连接非常多个字符串时,将会很耗费内存,可能造成内存溢出。这种功能比较强大,借鉴了C语言中 printf 函数的功能,如果你有C语言基础,看下文档就知道了。Python 遇到未闭合的小括号,自动将多行拼接为一行,相比三个引号和换行符,这种方式不会把换行符、前导空格当作字符。用 ‘+’连接字符串应该是最基本的方式了,话不多说,直接上代码。原创 2023-01-07 22:20:31 · 5767 阅读 · 0 评论 -
Mysql中where与having的区别
1. WHERE 可以直接使用表中的字段作为筛选条件,但不能使用分组中的计算函数作为筛选条件;3. 第二项导致了WHERE执行效率高,不能使用分组中的计算函数进行筛选,而HAVING 可以使用分组中的计算函数,执行效率较低。我们的 total_price等价于sum(item_price*quantity),而在WHERE 子句中使用聚合函数。4. HAVING 不能单独使用,必须要跟 GROUP BY 一起使用。上述的错误为:非法使用聚合函数,不能在 WHERE 子句中使用聚合函数。1. 行已经被分组。原创 2023-01-07 22:12:50 · 3308 阅读 · 0 评论 -
Python中三个双引号的作用
是不是可以明显感觉到采用多行字符串定义可以让程序更加清晰,规整,可读性更好!在python程序中,有时可以看到三个连续的双引号,浅析一下它的作用。作用二:定义多行字符串。作用一:进行多行注释。原创 2023-01-07 21:52:36 · 4778 阅读 · 1 评论 -
时间函数(Hive-Sql\Mysql\Presto)
在oracle中,可以输入 select sysdate() from dual,hive sql中没有dual,但是可以直接 select sysdate() 这样写,不需要from dual,本页最下面样例。1、时间函数有多种方法,比如本月第一天(T-1):mon_firstday(sysdate(-1))或者concat(substr(sysdate(-1), 1, 8), ‘01’)等。2、通常离线数据是T-1,故取数据时候,月至今的范围是1号至昨天,故本业会标注T-1,请知晓。原创 2022-11-20 17:11:02 · 825 阅读 · 0 评论 -
decimal
2)字段decimal(20,6),20-6=14,其中小数部分为6,就对应上表中的3个字节,而整数部分为14,14-9=5,就是4个字节再加上表中的3个字节。表示小数的一共有三种类型:float是单精度,double是双精度,decimal是数字型,它们所占的内存空间不一样,表示的位数也不一样。1)字段decimal(5,2),5-2=3,其中小数部分为2,对应上表1个字节,整数部分为3,对应上表2个字节。double双精度内存占8个字节,是float型的两倍,且运算速度也比float慢得多。原创 2022-11-17 22:10:52 · 1024 阅读 · 0 评论 -
MySQL数据类型int、bigint、smallint 和 tinyint的区别
tinyint 型的字段如果设置为 UNSIGNED 类型:只能存储从 0 到 255 的整数 , 不能用来储存负数。tinyint 型的字段如果不设置 UNSIGNED 类型:存储 - 128 到 127 的整数。原创 2022-11-17 21:56:26 · 472 阅读 · 0 评论 -
数据库CAST()函数,格式(CAST AS decimal)
【代码】数据库CAST()函数,格式(CAST AS decimal)原创 2022-11-17 21:46:36 · 2117 阅读 · 0 评论 -
substr函数的使用
(注:虽然7、8、9、10截取的都是3个字符,结果却不是3 个字符;只要 |a| ≤ b,取a的个数(如:7、8、9);当 |a| ≥ b时,才取b的个数,由a决定截取位置(如:9和10))(注:当只有两个参数时;不管是负几,都是从最后一个开始 往回截取(如:15、16、17))格式1: substr(string string, int a, int b);(注:假如HelloWorld之间有空格,那么空格也将算在里面(如:5和6))(注:当a等于0或1时,都是从第一位开始截取(如:1和2))原创 2022-11-17 21:21:57 · 2287 阅读 · 1 评论 -
图解MySQL内连接、外连接、左连接、右连接、全连接......太多了
用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接(左(外)连接、右(外)连接、全(外)连接)。MySQL版本数据库表主题内连接、左连接(左外连接)、右连接(右外连接)、全连接(全外连接)......原创 2022-07-26 17:23:52 · 1173 阅读 · 0 评论 -
MySQL常用语句总结
代码】MySQL常用语句总结。原创 2022-07-26 17:06:27 · 271 阅读 · 0 评论 -
mysql limit 和 offset用法
limit和offset用法mysql里分页一般用limit来实现select * from article LIMIT 1,3select * from article LIMIT 3 OFFSET 1上面两种写法都表示取2,3,4三条条数据当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如select* from article LIMIT 1,3 就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2,3,4三条数据当 limit后面跟一个参数原创 2021-10-19 16:05:02 · 414 阅读 · 0 评论 -
MySQL
MySQL查询一级目录二级目录三级目录一、按条件表达式筛选二、按逻辑表达式筛选三、模糊查询SQL语言数学函数日期函数其他函数二、分组函数简单的使用分组查询:GROUP BY 子句语法连接查询一级目录二级目录三级目录一、按条件表达式筛选案例1:查询工资>12000的员工信息SELECT *FROM employeesWHERE salary>12000;案例2:查询部门编号不等于90号的员工名和部门编号SELECT last_name,department_idFROM原创 2021-10-19 15:50:45 · 1035 阅读 · 0 评论