![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 77
张小染
这个作者很懒,什么都没留下…
展开
-
Mysql数据类型
Mysql支持多种数据类型原创 2022-07-05 17:52:37 · 279 阅读 · 0 评论 -
Mysql(九)组合查询UNION
某些情况下,我们需要在多个表中查询数据。例:SELECT ts_codeFROM BasicLevelWHERE `level` = 0UNIONSELECT ts_codeFROM StockBasicDataWHERE total_income = 0ORDER BY ts_code该语句就是在BasicLevel中查找level = 0和Stoc...原创 2020-04-27 16:14:47 · 118 阅读 · 0 评论 -
Mysql(八)创建高级联结
使用表别名作用:缩短SQL语句 允许在单条SELECT语句中多次使用相同的表SELECT b.ts_code,COUNT(*)FROM StockBasicData AS s,BasicLevel AS bWHERE s.ts_code = b.ts_codeAND b.level = 9GROUP BY b.ts_code注意:表别名只在查询执行中使用。与列别名不...原创 2020-04-27 16:14:07 · 144 阅读 · 0 评论 -
Mysql(七)联结表(JOIN)
1. 创建联结SELECT BasicLevel.ts_code,COUNT(*)FROM StockBasicData,BasicLevelWHERE StockBasicData.ts_code = BasicLevel.ts_codeAND BasicLevel.level = 9GROUP BY BasicLevel.ts_code其中StockBasicDa...原创 2020-04-27 16:12:26 · 123 阅读 · 0 评论 -
Mysql(六)使用子查询
使用子查询SQL允许将查询语句嵌套在其他查询语句当中,即子查询,子查询是从内层向外层查询。例:SELECT ts_code,COUNT(*)FROM StockBasicDataWHERE ts_code IN (SELECT ts_codeFROM `BasicLevel`WHERE `level` = 9)GROUP BY ts_code...原创 2020-04-27 16:11:21 · 113 阅读 · 0 评论 -
Mysql(五)分组数据GROUP BY
GROUP BY❑ GROUP BY子句可以包含任意数目的列。这使得能对分组进行嵌套,为数据分组提供更细致的控制。❑ 如果在GROUP BY子句中嵌套了分组,数据将在最后规定的分组上进行汇总。换句话说,在建立分组时,指定的所有列都一起计算(所以不能从个别的列取回数据)。❑ GROUP BY子句中列出的每个列都必须是检索列或有效的表达式(但不能是聚集函数)。如果在SELECT中使用表达式...原创 2020-04-27 16:10:27 · 399 阅读 · 0 评论 -
Mysql(四)使用数据处理函数
文本处理函数例:SELECT vend_name ,Upper(vend_name) AS vend_name_upcase FROM vendors ORDER BY vend_name DESC; 2. 常用日期函数a. 查询2020-03-16创建的数据例:SELECT * FROM `student` WHERE DATE(creat_time) = '2020-0...原创 2020-03-27 16:36:42 · 156 阅读 · 0 评论 -
Mysql(三)聚集函数
1. 平均值AVG() SELECT AVG(`level`) AS avg_level FROM `BasicLevel`2. 计数COUNT()a. 使用COUNT(*)计数时,会包含NULL值。b. 使用COUNT(column)计数时,不包含null值。例:SELECT COUNT(*) AS equal_9 FROM `BasicLevel` WHER...原创 2020-03-27 16:17:08 · 146 阅读 · 0 评论 -
MySql(二)REGEXP使用正则表达式
首先我们说一下REGEXP与LIKE的区别。LIKE类似于等于,而 REGEXP更像包含。点(.)操作符,表示匹配任意一字符。例:SELECT name FROM student WHERE name REGEXP ‘张.’;匹配所有包含张而且后面仍有一任意字符的字符串,比如说张z、张zz、zzz张z。 2. OR 匹配 A. 使用 (|) 符号例:SE...原创 2020-02-23 14:02:24 · 391 阅读 · 0 评论 -
Mysql(一)LIKE通配符
通配符:用来匹配值的一部分的特殊字符搜索模式(search pattern)由字面值、通配符或两者组合构成的搜索条件.百分号(%)表示任意字符出现任意次数(包含0次)例:SELECT name FROM student WHERE name LIKE ‘张%’; 查找student表中name以张开头的所有记录,比如张张。下划线(_)。下划线与%一样,但下划线只匹配单个字符而不是...原创 2020-02-23 13:56:29 · 2695 阅读 · 0 评论