随笔分类 - SQL数据库
摘要:180. 连续出现的数字 表:Logs Type Column Name int id varchar num id 是这个表的主键。 编写一个 SQL 查询,查找所有至少连续出现三次的数字。 返回的结果表中的数据可以按 任意顺序 排列。 查询结果格式如下面的例子所示: Logs 表: Id Num
阅读全文
摘要:178. 分数排名 编写一个 SQL 查询来实现分数排名。 如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 Id Score 1 2 3 4 5 6 3.50 3.65 4.00 3.85 4.00 3.65
阅读全文
摘要:https://www.cnblogs.com/hereisdavid/p/15700452.html Code2子查询 排名第N的薪水意味着该表中存在N-1个比其更高的薪水 注意这里的N-1个更高的薪水是指去重后的N-1个,实际对应人数可能不止N-1个 最后返回的薪水也应该去重,因为可能不止一个薪
阅读全文
摘要:177. 第N高的薪水 难度中等 编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。 Id Salary 1 2 3 100 200 300 例如上述 Employee 表,n = 2 时,应返回第二高的薪水 200。如果不存在第 n 高的薪水,那么查询应返回 n
阅读全文
摘要:176. 第二高的薪水 难度中等 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) Id Salary 1 2 3 100 200 300 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。
阅读全文
摘要:175. 组合两个表 表1: Person + + + | 列名 | 类型 | + + + | PersonId | int | | FirstName | varchar | | LastName | varchar | + + + PersonId 是上表主键 表2: Address + + +
阅读全文
摘要:在项目中,难免有时会需要JMeter连接数据库进行查询,但JMeter本身不带这种功能,这时可以配置JDBC 在MySQL官网上找到相应的库类:将mysql-connector-java-8.0.21.jar放到JMeter的bin目录下 可以看到我们可以在线程组里添加JDBC Connection
阅读全文
摘要:DISTINCT,GROUP BY 都有去重的效果,他们区别在哪呢? 建一个表demo_list id name 1 alan 2 betty 3 cat 4 dade 5 alan 6 betty 现在查出id,name去重 GROUP BY 1 SELECT id 2 FROM demo_lis
阅读全文
摘要:一、delete 1、delete是DML,执行delete操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。 2、de
阅读全文
摘要:1 BEGIN TRANSACTION 2 UPDATE Account SET balance=7800 WHERE id=1 3 UPDATE Account SET balance=9000 WHERE id=1 在SQL Server 数据库中,上面的T-SQL语句段执行第三句时出现错误,
阅读全文
摘要:游标cursor MySQL检索操作返回一组称为结果集的行。这组返回的行都是与SQL语句相匹配的零或多 行。简单的SELECT语句没办法得到第一行、下一行或前10行,也不存在每次一行的处理 所有行的简单方法,即批量处理行。 故要检索出来的行中前进或后退一或多行时,可以用游标。 游标是一个存储在MyS
阅读全文
摘要:存储过程 当一个完整的操作需要多条语句才能完成,如 为处理订单,需要核对以保证库存中有相应的物品 如果库存里有物品,则将物品预订以边不将其卖给他人,并且要减少可用的物品数量以反映正确的库存量 库存中没有的物品需要订购,与供货商进行交互 关于哪些物品入库并可以立即发货的,和那些物品退订,要通知相应的客
阅读全文
摘要:内连接 在进行跨表内连接查询数据时,查询结果只返回符合查询条件的数据;跨表内连接查询的结果和使用where的多表查询结果相同,其实就是普通的查询,没啥好说的 -- 语法: SELECT 别名1.字段名1,别名2.字段名2 FROM 库名.表名1 [AS] 别名1 INNER JOIN 库名.表名2
阅读全文
摘要:MySQL 增删查改 必知必会 4.1.13 使用 like 关键字进行模糊查询 -- 说明:模糊查询,使用查询关键字like,like意思是类似于,像...的意思 -- 模糊查询,支持两种字符匹配符号: -- 下划线_:下划线可以代替单个字符 -- 百分号%:可以代替任意个任意字符(0个、1个或者
阅读全文
摘要:MySQL 数据库中的基础操作 3、表的修改 对表的表名、字段、字段类型、字段长度、约束等进行修改。 3.1 表的名称修改 -- 语法: ALTER TABLE 库名.表名 RENAME TO 新表名; -- 将foods表的名字修改为空food ALTER TABLE test.`foods` R
阅读全文
摘要:数据库中的表操作 1、创建表 表的表名命名规则: -- 数据库表命名规则重要说明: -- (1)数据库表名称可以支持大写字母A-Z,小写字母a-z,数字0-9,字符包括下划线 _ ,可以组合使用; -- (2) 数据库表名称一般以字母开头; -- (3)数据库表名称不建议以纯数字命名; -- (4)
阅读全文
摘要:在MySQL里新建表自然会涉及设置字段长度,但有时会发现长度限制在一些字段类型中不起作用?字段长度是按字节算还是字符算? 如图中:int看起来只要还在本身类型取值范围内就行,字段长度没有起到作用;而char确实被限制在了5个字符中,甚至不是字节。 背后玄机在于不同数据类型的规则不同。 1、整数类型
阅读全文
摘要:数据库的基本操作 1. 数据库管理 1)创建数据库:create database 数据库名字; eg:create database a; (运行选中SQL语句的快捷方式 crtl shift r 2)查询当前连接下的所有数据库:show database; 3)使用数据库:use 数据库名字;
阅读全文

浙公网安备 33010602011771号