
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 insLEFT JOIN ( SELECT com.ID原创 2020-08-19 13:47:30 · 1243 阅读 · 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 · 507 阅读 · 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 · 693 阅读 · 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 · 1207 阅读 · 0 评论 -
SQL应用题(一)之第二高薪水
题目编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。+---------------------+| Second原创 2020-07-01 10:20:34 · 233 阅读 · 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 · 7415 阅读 · 0 评论 -
MySQL IFNULL() 函数
MySQL IFNULL() 函数IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。IFNULL() 函数语法格式为:IFNULL(expression, alt_value)如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。实例第一个参数为 NULL:S...原创 2020-03-13 14:46:45 · 210 阅读 · 0 评论 -
MySQL 数据字段别名(Alias)笔记
MySQL 别名规则SQL 别名通过使用 SQL,可以为表名称或列名称指定别名。例:SELECT bc.ID AS id, bc.COMPANY_NAME AS companyName FROM base_company AS bcAS/as可以省略不写。基本上,创建别名是为了让列名称的可读性更强。使用别名的情况1、多个表联查的时候,用别名可以区别表内字段,还可以避免字段归属无法确定...原创 2019-11-19 13:43:54 · 1276 阅读 · 0 评论 -
数据库SQL 某字段按首字母排序
1、mysql 1)按照汉字的拼音排序  ...转载 2019-10-23 10:49:55 · 6333 阅读 · 1 评论