SQL
文章平均质量分 65
像少年啦飞驰点、
一个不想变老的少年……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL之update和select结合使用更新数据
MySQL update 和 select 结合使用更新数据案例SQL处理 案例 现有两张表 inspect_danger 和 company 表,根据 company 表的 ID 和 inspect_danger 表的COMPANY_ID 匹配,把 company 表内的 INDUSTRY 更新到 inspect_danger表中。 update 和 select 结合使用进行数据更新 SQL处理 UPDATE inspect_danger ins LEFT JOIN ( SELECT com.ID原创 2020-08-19 13:47:30 · 1311 阅读 · 0 评论 -
MySQL学习之自连接
自连接的用法 什么是自连接 自连接,故名思意就是一张表与自己连接。文字语言可能很苍白,换成SQL语言会更清晰一些。 比如说有一张水果表fruit,如下图: +----+------+------+ | Id | Name | Price| +----+------+------| | 1 |apple | 8.00 | | 2 |banna | 4.00 | | 3 |orange| 3.50 | +----+------+------| friut表自连接代码如下: SELECT f1.*, f原创 2020-07-04 02:25:33 · 541 阅读 · 0 评论 -
SQL应用题(三)之连续出现的数字
题目 编写一个 SQL 查询,查找所有至少连续出现三次的数字。 +----+-----+ | Id | Num | +----+-----+ | 1 | 1 | | 2 | 1 | | 3 | 1 | | 4 | 2 | | 5 | 1 | | 6 | 2 | | 7 | 2 | +----+-----+ 例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。 +-----------------+ | ConsecutiveNums | +----原创 2020-07-02 22:50:51 · 723 阅读 · 0 评论 -
SQL应用题(二)之分数排名
题目 编写一个 SQL 查询来实现分数排名。 如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 +----+-------+ | Id | Score | +----+-------+ | 1 | 3.50 | | 2 | 3.65 | | 3 | 4.00 | | 4 | 3.85 | | 5 | 4.00 | | 6 | 3.65 | +----+-------+ 例如,根据上述给定的 S原创 2020-07-02 01:00:22 · 1261 阅读 · 0 评论 -
SQL应用题(一)之第二高薪水
题目 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 +---------------------+ | Second原创 2020-07-01 10:20:34 · 256 阅读 · 0 评论 -
SQL 问题之SUM 和 COUNT 组合使用
问题 在开发的时候,遇到一个相对复杂的逻辑,需要先用CASE...WHEN查询数据,再用SUM求和,首先 把我错误的写法,放在下面,供大家参考:(PS: 羞羞羞...) SELECT a.deptName, b.problemNums, b.problemNums AS problemRectNums, c.dangerNums, c.dangerNums AS dangerDeal...原创 2020-04-15 18:04:44 · 7626 阅读 · 0 评论 -
MySQL IFNULL() 函数
MySQL IFNULL() 函数 IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。 IFNULL() 函数语法格式为: IFNULL(expression, alt_value) 如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。 实例 第一个参数为 NULL: S...原创 2020-03-13 14:46:45 · 232 阅读 · 0 评论 -
MySQL 数据字段别名(Alias)笔记
MySQL 别名规则 SQL 别名 通过使用 SQL,可以为表名称或列名称指定别名。例: SELECT bc.ID AS id, bc.COMPANY_NAME AS companyName FROM base_company AS bc AS/as可以省略不写。基本上,创建别名是为了让列名称的可读性更强。 使用别名的情况 1、多个表联查的时候,用别名可以区别表内字段,还可以避免字段归属无法确定...原创 2019-11-19 13:43:54 · 1322 阅读 · 0 评论 -
数据库SQL 某字段按首字母排序
1、mysql 1)按照汉字的拼音排序  ...转载 2019-10-23 10:49:55 · 6665 阅读 · 1 评论
分享