![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Datebase
文章平均质量分 80
数据库相关
Conquer_El
本人性格开朗,兴趣广泛,乐于交友,相互学习
展开
-
Mysql查询去空格方法汇总
mysql去除字段空格字符原创 2022-09-02 11:47:20 · 11896 阅读 · 2 评论 -
Hibernate中使用了序列给主键自动增长,但是添加记录到数据库时报违反唯一性约束??
今天碰到了这个问题,本来以为做一个不带主键的构造方法即可解决问题?后来发现在Hibernate中,要添加记录到数据是跟xxx.hbm.xml息息相关的。 最后在网上找到解决方法,解决这个问题我们需要再将序列也一并引入xxx.hbm.xml中,如下所示,USERS_SEQUENCE为你的序列名称。原创 2017-03-17 15:05:59 · 2990 阅读 · 0 评论 -
写一条SQL查询出每门科目的最高分,按照科目进行分组
面试碰到了这个问题,当时没有写对,现在记录下来(供参考)题目:有一个学生的成绩表scores(如下表),有id,name,score,subject四个字段,写一条SQL查询出每门科目的最高分,按照科目进行分组,要显示的有姓名、成绩、科目。SQL:select s1.name, s1.score, s1.subject from scores s1 where s1.sco原创 2017-08-09 14:10:40 · 8745 阅读 · 2 评论 -
truncate/delete/drop的区别?
**面试题-定义理解**:比较truncate/delete/drop的区别?(1)TRUNCATE TABLE:删除内容不删除定义,会释放空间(效率高,速度快)。//删除完所有内容后自动commit;不能回滚成功。(2)DELETE TABLE:删除内容不删除定义,不释放空间(效率低,速度慢,因为一行一行的删除)。//能回滚成功(3)DROP TABLE:删除原创 2017-08-09 17:44:39 · 326 阅读 · 0 评论 -
各数据库,怎么获取SQL结果集的前n条数据?
一、在SQL Server数据库中使用TOP关键字 1、获取第1条记录: select top 1 colume_name from table_name; -- colume_name:字段名(取所有字段用*),table_name:表名 2、获取前n条记录: select top n * from table_name; -- 例原创 2017-08-10 11:20:26 · 2355 阅读 · 0 评论 -
inner join&left join&right join的区别?
今天复习了一下多表查询,简单做个笔记。下面这个图很清楚的描述了各连接方式的区别: 举个例子来了解有两张表,student、score,字段如下: 一、inner join(内连接,等同于等值连接) 1、inner join : select stu.sname as 姓名, s.subject as 科目,原创 2017-08-10 14:49:56 · 804 阅读 · 0 评论