mysql
对方暂时无法接听
200
展开
-
select的用法
table表是一个数据表,假设表的行数为10行。 1:select 1 from table 增加临时列,每行的列值是写在select后的数,这条sql语句中是1 2:select count(1) from table 不管count(a)的a值如何变化,得出的值总是table表的行数 3:select sum(1) from table 计算临时列的和 select 1 from table 与Select * from table在用法上大同小异,具体不同分析见下文: 1、se原创 2021-04-20 14:33:00 · 647 阅读 · 0 评论 -
NVL函数和COALESCE函数的区别
1、nvl(a,b)若a为空,返回b,若a为非空返回a。—处理参数个数有限,只能传两个参数。 对a、b两个参数的数据类型没有要求,可相同可不同。 2、coalesce(a,b,c,d,e,f,…)返回第一个不为空的参数。----处理参数个数没有限制。 对处理参数的数据类型有严格要求,所有参数的数据类型必须保持一致。 ...原创 2021-01-13 16:43:45 · 2205 阅读 · 0 评论 -
sql实现时间和评分区间不可重叠(1.8自动转换时间类型进行比较)
<select id="seltime" parameterType="hashmap" resultType="hashmap"> select difent, difdocno, difver, difbdate, difedate from dif_f where ((difbdate >= #{difbdate} AND difbdate <= #{difedate}) OR (difbdate <= #{d.原创 2020-12-24 14:57:26 · 109 阅读 · 0 评论 -
JDBC模糊查询
JDBC模糊查询的4种方式 1:%放在占位符中 parameters.add("%"+familyMemberQueryBean.getFullName()+"%"); sql+=" and t.full_name like ?"; 2:使用concat函数 parameters.add(familyMemberQueryBean.getFullName()); sql+=" and t.full_name like concat(’%’,?,’%’)"; 3:使用转义字符\,百分号直接写在sql语句中 .原创 2020-07-11 17:55:36 · 652 阅读 · 0 评论 -
Dao设计模式
把数据访问代码抽离出来。降低代码的耦合性和提高扩展性。 dao接口 dao.impl实现 model实体类 util数据库工具类 service接口 service。impl实现原创 2020-07-08 09:55:55 · 66 阅读 · 0 评论 -
JDBC六部曲,开发步骤
**导入JDBC驱动包:**需要下载包含数据库编程所需的JDBC的jar包。 **注册JDBC驱动程序:**要求您初始化驱动程序,以便您可以打开与数据库的通信通道。 **创建连接:**需要使用*DriverManager.getConnection()*方法创建一个Connection对象,该对象表示与数据库的物理连接。 **执行查询:**需要使用类型为Statement的对象来构建和提交SQL语句到数据库。 **从结果集中提取数据:**需要使用相应的*ResultSet.getXXX()*方法从结果集中.原创 2020-07-07 09:18:22 · 96 阅读 · 0 评论 -
连接池问题
数据库bai连接池,简称dbcp database connection pool 存在意义:du 数据库的连接是非常耗费系统资zhi源的,一个应用通常都是需要与数据库打dao交道,也就需要经常连接数据库,这样导致浪费大量系统资源; 连接池的原理就是:我事先创建好几个数据库连接放着,当我的系统需要操作数据库时就从连接池里直接拿连接,并将这个连接标记为 忙 ;用完后在放会池中,标记为 空闲;;; 当连接池里的连接都在被使用,如果此时还要连接,连接池就会在创建连接放到池里,,这些连接的数量,都是在配置文件里由你原创 2020-07-08 09:13:18 · 98 阅读 · 0 评论