codedecent codedecent
3年前
这道SQL有一点...不一样?
原题目从课程表(课程号,课程名)学生表(学号,年龄,性别,课程号,分数)中查询出平均分大于60分的学生的学号及课程成绩最初尝试一开始不太会做,直接在网络上搜索答案,找到的却只有这样的题目答案sqlSELECTsid,AVG(sscore)FROMscoreGROUPBYsidHAVINGavg(sscore)60单表操作
Easter79 Easter79
4年前
sql的left join 、right join 、inner join之间的区别
sql的leftjoin、rightjoin、innerjoin之间的区别  leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录   rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录  innerjoin(等值连接)只返回两个表中联结字段相等的行举例如下: 
Wesley13 Wesley13
4年前
SQL语句中LEFT JOIN ON WHERE和LEFT JOIN ON AND的区别
数据库的表都是单独存在的,但是当我们进行联合查询(多表查询)时,我们获得数据库返回的值时就好像在一张表里一样,这是因为在进行联合查询时数据库会生成一个临时表返回给我们所想要的数据信息,这时我们都是通过LEFTJOIN等语句进行相关联,并且我们也会为我们所想查询的数据进行一个筛选,这时我们就会用到过滤语句。       LEFTJOINONWHE
Wesley13 Wesley13
4年前
SQL2008 提示评估期已过的解决方法
提示窗口:!(https://oscimg.oschina.net/oscnet/dcbab45ac6c77e5b5523e9d5d804514cc68.jpg)解决步骤:第一步:进入SQL2008配置工具中的安装中心!(https://oscimg.oschina.net/oscnet/d1d7eaa914c6c850f85c4e
Wesley13 Wesley13
4年前
SQL性能简单优化(作为初级程序员的想法)
随笔背景:虽然参与正式项目开发已经近两年了,但是之前涉及的数据都不是很大,就算数据量够了,但是也没涉及到统计,所以之前开发的时候仅仅注意业务逻辑是否正确,代码是否精简。本次做的一个项目,写数据统计的接口,刚开始也只是注意逻辑,不过后来数据量仅仅到了40万的时候,一个按照年龄区段获取各年龄的普及率接口竟然花了近一分钟,所以开始了我的优化路程。一、从SQL上
kenx kenx
4年前
mybatis的mapper特殊字符转移以及动态SQL条件查询
前言我们知道在项目开发中之前使用数据库查询,都是基于jdbc,进行连接查询,然后是高级一点jdbcTemplate进行查询,但是我们发现还是不是很方便,有大量重复sql语句,与代码偶合,效率低下,于是就衍生出来ORM框架,如Mybatis,Hibernate,还有SpringBoot的,SpringDataJPA条件查询我们知道在mybatisma
Wesley13 Wesley13
4年前
Sql 保留两位小数 四舍五入
一、问题描述 数据库里的floatmomey类型,都会精确到多位小数。但有时候我们不需要那么精确,例如,只精确到两位有效数字。二、解决:1\.使用Round()函数,如Round(@num,2),其中参数2表示保留两位有效数字。缺点:Round()只是负责四舍五入到两位小数,但是不负责截断。print ROUND
Wesley13 Wesley13
4年前
NoSQL 数据库概览及其与 SQL 语法的比较
NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。本文对NoSQL(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.kubiji.cn%2Fforumid11.html)数据库的定义、分类、特征、当前比较流行的NoSQL数据库系统
Stella981 Stella981
4年前
PostgreSQL的SQL语句中的双引号引发的问题
最近开发一个WEB的ETL工具需要用到不同的数据源。第一次用POSTGRESQL发现一个双引号引发的问题:标准的SQL是不区分大小写的。但是PostgreSQL对于数据库中对象的名字允许使用支持大小写区分的定义和引用方法。方式就是在DDL中用双引号把希望支持大小的对象名括起来。比如希望创建一个叫AAA的表。如果用CREATETABLEAAA(
LeeFJ LeeFJ
2年前
Foxnic-SQL (12) —— DAO 特性 : 记录与记录集
默认情况下,JDBC从数据库取得的是ResultSet(游标),但是游标打开着是消耗数据库连接的,所以我们希望,打开游标取数结束后立即关闭游标。FoxnicSQL使用Rcd(记录)和RcdSet(记录集)将游标遍历的数据取出存放。本节将详细介绍Rcd(记录)和RcdSet(记录集)的概念和使用方法。