sql
flying$
想在这里和大家交流并成长
展开
-
SSM框架中"添加或修改"方法,saveOrUpdate
xml中的代码如下 <insert id="saveOrUpdate" parameterType="com.mbyte.easy.relation_hd.entity.RelationHd" > <selectKey keyProperty="Num" resultType="int" order="BEFORE"> sel...原创 2019-11-30 21:39:10 · 951 阅读 · 0 评论 -
数据库存入复选框数据
需要将表单中复选框的值存入数据库中,一般来说有以下几种方法。例:喜欢的运动篮球足球羽毛球使用字符串存储篮球为1,足球为2,羽毛球为3喜欢篮球和足球,则在数据库中存1,2优点:简单易懂缺点:不利于高级的数据统计,比如统计喜欢篮球的人有哪些使用位运算篮球=2 足球=4 羽毛球=8数据库中存选中的选项之和,选中篮球、足球,则存2+4=6取数据时,将存放的结果和所有数字做位运算,...转载 2019-11-15 09:05:36 · 1478 阅读 · 0 评论 -
mysql语句拼接字符串
mysql语句中的拼接字符串同于其他语言印象中的拼接字符串String a = "123" + "abc";mysql语句中的拼接字符串题目:将employees表的所有员工的last_name和first_name拼接起来作为Name,中间以一个空格区分SELECT last_name||" "||first_name AS Name FROM employees不同数据库连...原创 2019-11-13 23:52:40 · 371 阅读 · 0 评论 -
SQL成绩统计分析—排名问题
select *from studentScoreselect ROW_NUMBER() over (order by studentScore desc,id desc) number,*from studentScore下面介绍下在SQL成绩统计分析中遇到的一些小问题,首先介绍下成绩分析中经常遇到的问题 就是排名问题,这里就不得不提到SQL中的ROW_NUMBER(),RANK(),D...转载 2019-11-07 23:44:45 · 854 阅读 · 0 评论 -
group by语句中的having和where子句
在sql语句中分组是很重要的一部分,在很多地方都用的着,他经常与聚合函数一起使用聚合函数:count:计算个数select count (计算的字段名)from 表名select count (ifnull(字段名,替换值))from 表名select count(*) from 表名 ;只要一列中有一个值非空,就会计算max:计算最大值min:计算最小值sum:计算和avg...原创 2019-10-31 11:30:53 · 603 阅读 · 0 评论 -
今天sql练习遇到的问题
1. 用sql语句搜索表中某一个字段最大的记录2.查找入职员工时间排名倒数第三的员工所有信息3.查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号 4.查找所有已经分配部门的员工的last_name和first_name和部门编号原创 2019-10-29 23:42:00 · 141 阅读 · 0 评论 -
JDBC执行sql语句的方法,execute、executeUpdate、executeQuery
执行sql是JDBC最重要的一个步骤,可以说是JDBC的灵魂,执行sql 一般有三个方法:execute、executeUpdate、executeQuery 1、executeUpdate 执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,该方法返回 ...原创 2019-10-17 13:27:05 · 5125 阅读 · 0 评论 -
sql语句常用函数
sql 语句中重要的函数还是有很多的,熟知sql函数可以让敲代码的旅程更加顺畅有关于数字的函数1、四舍五入:round select round(-1.55)2、向上取整,返回大于这个数的最小整数:ceil select ceil(-1.0002)3、向下取整:floor4、截断,截取数字到小数点后几位:truncate5、返回N除以M余值:mo...原创 2019-10-16 00:27:41 · 862 阅读 · 0 评论 -
数据库事务及数据库DCL授权语言
1、事务的基本介绍概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:开启事务:start transaction回滚:rollback;出现问题回滚到开启事务提交:commit;数据没有问题就提交事务在mysql数据库中事务默认自动提交一条DML(增删改)语句会自动提交一次事务事务提交的两种方式1、自动提交mysql是自动提交的2...原创 2019-09-29 00:24:43 · 278 阅读 · 0 评论 -
数据库的设计
多表关系及操作1、一对一如:人和身份证号实现方式:可以在任意一方添加唯一外键指向另一方的主键2、一对多(多对一)如,部门和员工实现方式:在多的一方建立外键,指向一的一方的主键3、多对多如,学生和课程实现方式:多对多关系需要借助第三张中间表,中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键范式...原创 2019-09-27 18:59:56 · 96 阅读 · 0 评论 -
数据库 三大范式
之前一直听说过 数据库的三大范式,但是对他一直处于模糊的认识状态,今天重新看了一下,稍稍记录一下,一遍以后查阅范式的概念:设计数据库时,需要遵循一定的规则,才能让其中的数据准确无误范式不仅仅只有三种,实际上有六种,我们常用的是,第一范式、第二范式、第三范式,合理准确的运用以上三种范式,就可以保证自己的数据库不出问题当然还有三种范式:巴斯-科德范式、第四范式、第五范式,在目前的学习中用不到,所...原创 2019-09-27 18:58:27 · 140 阅读 · 0 评论