近期面试遇到了一道面试题。顿时有点迷糊,仅仅说出了思路。后来百度了一下。整理了一下思路,于是记录下来,方便以后学习。(面试题请參见附件)相关的数据表:1.Score表2.[User]表SQL语句例如以下:--方法一:静态SQLSELECT * FROM(SELECT UID,Name, Score,...
转载 2016-01-15 11:42:00
431阅读
2评论
【代码】SqlServer 转列。
WITH data AS ( SELECT '语文' subject_name , 90 score , '张三' student_name , '一班' class_name UNION ALL SELECT '数学' subject_name , 92 score , '张三' student_ ...
转载 2021-08-17 17:57:00
534阅读
2评论
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不
转载 2023-08-23 18:29:38
284阅读
# Java POI计算实现 ## 简介 在Java开发中,使用POI库可以方便地操作Excel文件。其中一个常见的需求是计算高的,以便进行相应的调整。本文将介绍如何使用Java POI库来实现行高计算。 ## 实现步骤 以下是实现Java POI计算的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个新的Excel文件 | | 2 | 创
原创 2024-01-01 06:14:50
141阅读
拼多多一面 1.自我介绍 2.介绍一下mysql索引?为什么用B+树? 3.网络IO模型?什么是多路复用IO?select和epoll的差别?select具体过程? 4.java类加载机制?双亲委派模型的好处? 5.进程和线程的区别?线程是不是越多越好,为什么?操作系统怎么调度的,调度算法?java中cpu调度是线程还是进程? 6.数据库事务?隔离级别? 7.java线程变量怎么实现的?内存模型?
转载 2024-09-24 17:50:58
33阅读
# 实现"java sqlserver 锁"教程 ## 整体流程 ```mermaid journey title 教学流程 section 理解概念 开发者理解锁的概念 section 实践操作 开发者实践使用Java实现SQL Server锁 section 完成任务 小白成功实现"java sqlser
原创 2024-03-30 07:45:42
44阅读
ues('aa',1),('pp',1),('hh',-1),('ff',1),('ee',1),('ff',1),('aa',1),('jj',1),('ee',-1),('aa',1),('oo',
原创 2023-01-10 11:16:15
57阅读
1.为已经存在的列,添加默认 alter table Member_Info add default(0) for Coins; alter table Member_Info add default(0) for Scores; 更多: SqlServer unique唯一约束 SqlServer标识列...
原创 2021-11-23 17:48:35
4235阅读
SQL 名词解释 1. 事务 1.1 级锁 级锁是针对来锁定的,比如在事务里,进程A执行了一条update语句: update student set name='xx' where id=13 则级锁会锁住student表里id=13的记录,不让别的进程对它操作, 只有等事务完成后才解除锁,举个例子,以 SQL SERVER为例,
转载 2023-12-03 23:41:22
1037阅读
前言 工作中在处理数据数据时,我们常常会遇到需要把数据库的数据进行行转列的操作,以下,记录两种方式的转列。 实现方式 在这之前需要执行以下操作,插入测试数据,方便后续举例子。 创建成绩表 创建一张成绩表,创建SQL语句如下: CREATE TABLE CJ ( Id INT PRIMARY KEY ...
转载 2021-08-09 08:57:00
288阅读
2评论
# Java SQLServer事务没有锁 在使用Java连接SQL Server数据库进行数据操作时,我们经常会遇到事务处理的情况。事务是数据库管理系统中用来确保数据一致性和完整性的重要机制。然而,有时我们会发现在使用Java连接SQL Server数据库进行事务操作时,并没有像预期那样获取到锁。 ## 问题描述 在某些情况下,我们需要确保在进行数据更新操作时,只有一个事务能够修改某一
原创 2024-04-09 07:02:27
20阅读
表: 表姓名属性属性JACK身高180JACK体重80JACK年龄27TOM身高164TOM体重59TOM年龄20列表: 列表 姓名身高年龄体重JACK1802780TOM1642059转列就是将表转换为列表,反之为列转行。--==========================...
转载 2015-12-18 16:46:00
535阅读
2评论
学习目的: 了解什么是SQL的聚集函数,以及如何利用它们汇总表的数据。   聚集函数: 我们经常需要汇总数据而不用把它们实际检索出来,为此MySQL提供了专门的函数,以便分析和报表生成。其用途如下: 确定表中行数(或者满足某个条件或包含某个特定的行数)获得表中行组的和。找出表列(或所有或某些特定)的最大
作者:肖波在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400 服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据表执行上述语句,时间在1分钟以上。如果在表的
转载 2023-10-04 18:47:30
82阅读
数据库中,一个列如果没有指定,那么就为null,这个null和C#中的null,数据库中的null表示“不知道”,而不是表示没有。因此select null+1结果是null,因为“不知道”加1的结果还是“不知道”。SELECT * FROM T_Employee WHERE FNAME=null ; SELECT * FROM T_Employee WHERE FNAME!=nul
原创 2016-11-13 01:29:22
959阅读
​ 1.fnSplit:把字符串分割为表。 ​ CREATE FUNCTION fnSplit ( @c VARCHAR(2000), @split VARCHAR(2) ) RETURNS @t TABLE(col VARCHAR(200)) AS BEGIN WHILE (CHARINDEX(@ ...
转载 2021-08-15 23:05:00
1155阅读
2评论
操作数据:SQLn SQL基础 n 中级SQL n 高级SQL ========================================================================n SQL基础¨ ¨ SQL介绍¨ ¨ 使用SELECT 语句从表中取数据¨ ¨ 创建新表¨ ¨ 字段属性 ¨ ¨ 向表中添加数据¨ ¨ 删除和修改表 为了建立交互站点,你需要使用数据库来存储
逆透视:
转载 2016-06-28 16:48:00
208阅读
2评论
declare @date datetime set @date=getdate() --前一天,给定日期的前一天 select dateadd(day,-1,@date) AS '前一天' --后一天,给定日期的后一天 select dateadd(day,1,@date) AS '后一天' go --月初,计算给定日期所在月的第一天 --这个计算的技巧是先计算当前日
转载 2023-08-16 22:39:09
152阅读
  • 1
  • 2
  • 3
  • 4
  • 5