查询数据 排序 查询结果集通常是按照 排序的,也就是根据主键排序。这也是大部分数据库的做法。如果我们要根据其他条件排序怎么办?可以加上 子句。 例如按照成绩从低到高进行排序: 如果要反过来,按照成绩从高到底排序,我们可以加上 表示“倒序”: 如果 列有相同的数据,要进一步排序,可以继续添加列名。 例 ...
分类:
数据库 时间:
2020-04-05 13:12:16
阅读次数:
82
1、导入pymysql包 import pymysql 2、创建连接对象 pymysql.connect(参数列表) 3、获取游标对象 cursor =conn.cursor() 4、执行SQL语句 row_count = cursor.execute(sql) 5、获取查询结果集 result = ...
分类:
数据库 时间:
2020-04-04 00:10:26
阅读次数:
89
1、结果集的返回 resultType和resultMap,最好使用resultMap 2、传递多个参数 Map<String,Object>,注解方式@Param(参数小于5个),JavaBean(参数大于5个),最好使用后两种 3、怎么获取主键 自增长组件返回:useGeneratedKeys, ...
分类:
其他好文 时间:
2020-04-03 00:38:15
阅读次数:
69
MyBatis中使用@Results注解来映射查询结果集到实体类属性。 (1)@Results的基本用法。当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcType为数据库字段数据类型,id为是 ...
分类:
其他好文 时间:
2020-04-02 18:05:15
阅读次数:
149
#分组查询 /* 语法: select 查询列表 from 表 【where 筛选条件】 group by 分组的字段 【order by 排序的字段】; 特点: 1、和分组函数一同查询的字段必须是group by后出现的字段 2、筛选分为两类:分组前筛选和分组后筛选 针对的表 位置 连接的关键字 ...
分类:
其他好文 时间:
2020-04-01 14:58:53
阅读次数:
65
一、现象 直接复制查询结果到excel时,由于某些字符串字段包含换行符,导致原本10000行的数据,复制到excel后却超过了这个数值,甚是头疼 二、解决方案 把有问题的字段值,用英文双引号括起来,这样就能把字段值里面的换行符限制在正确的Excel单元格里面 --解决方案1:可以直接在字段加双引号处 ...
分类:
数据库 时间:
2020-03-31 10:43:42
阅读次数:
172
什么是框架? 框架是软件开发中的一套解决方案(封装了很多细节),myBatis解决的是持久层的问题。开发者可以极简开发。 什么是myBatis框架? 是一款优秀的Java持久层框架,让开发和只关心Sql语句本身,可通过注解或者xml 配置,结果集直接封装到JOPO中。 什么是ORM? 对象关系映射: ...
分类:
其他好文 时间:
2020-03-30 21:40:26
阅读次数:
82
2020.3.30 1、使用 resultMap 完成结果集到实体类的映射(执行效率相对低,开发效率高) 2、在添加用户的时候,如果想获取新增用户的 id 值,那么就可以使用 <selectKey></selectKey> 标签,见代码<!-- 添加用户,同时获取 id 的返回值 --> <inse ...
分类:
编程语言 时间:
2020-03-30 16:42:50
阅读次数:
90
一、什么是视图 视图,是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改,视图基于的表称为基表。视图是存储在数据字典里的一条select语句。 通俗地讲,视图就是一条 Select 语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条 S ...
分类:
数据库 时间:
2020-03-29 21:16:18
阅读次数:
126
1:mybatis的概述 mybatis是一个持久层框架,用java编写的。 它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程 它使用了ORM思想实现了结果集的封装。 2:mybits入门案例:使用mybits进行最简单的查询(sql:sele ...
分类:
其他好文 时间:
2020-03-29 14:15:23
阅读次数:
85