Mysql
写代码的渣渣炜
这个作者很懒,什么都没留下…
展开
-
JDBCUtil工具类
package com.www.util;import java.sql.*;/** * @author www * @version 1.0 * @create 2021/2/19 13:41 */public class JdbcUtil { private static String url = "jdbc:mysql://localhost:3306/testjdbc?useUnicode=true&characterEncoding=UTF8&useSe原创 2021-02-19 13:44:08 · 173 阅读 · 0 评论 -
c3p0数据库连接池配置文件
<c3p0-config> <!-- 使用默认的配置读取连接池对象 --> <default-config> <!-- 连接参数 --> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:33原创 2021-02-19 12:58:13 · 219 阅读 · 0 评论 -
查询总结
语法:select 查询列表 ⑦from 表1 别名 ①连接类型 join 表2 ②on 连接条件 ③where 筛选 ④group by 分组列表 ⑤having 筛选 ⑥order by排序列表 ⑧limit 起始条目索引,条目数; ⑨...原创 2020-12-31 18:24:26 · 67 阅读 · 0 评论 -
联合查询
一、含义union:合并、联合,将多次查询结果合并成一个结果二、语法查询语句1union 【all】查询语句2union 【all】...三、意义1、将一条比较复杂的查询语句拆分成多条语句2、适用于查询多个表的时候,查询的列基本是一致四、特点1、要求多条查询语句的查询列数必须一致2、要求多条查询语句的查询的各列类型、顺序最好一致3、union 去重,union all包含重复项...原创 2020-12-31 18:23:54 · 95 阅读 · 0 评论 -
分页查询
一、应用场景当要查询的条目数太多,一页显示不全二、语法select 查询列表from 表limit 【offset,】size;注意:offset代表的是起始的条目索引,默认从0卡死size代表的是显示的条目数公式:假如要显示的页数为page,每一页条目数为sizeselect 查询列表from 表limit (page-1)*size,size;...原创 2020-12-31 18:23:24 · 53 阅读 · 0 评论 -
子查询
一、含义嵌套在其他语句内部的select语句称为子查询或内查询,外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多外面如果为select语句,则此语句称为外查询或主查询二、分类1、按出现位置select后面: 仅仅支持标量子查询from后面: 表子查询where或having后面: 标量子查询 列子查询 行子查询exists后面: 标量子查询...原创 2020-12-31 18:22:33 · 71 阅读 · 0 评论 -
连接查询
一、含义当查询中涉及到了多个表的字段,需要使用多表连接select 字段1,字段2from 表1,表2,...;笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接如何解决:添加有效的连接条件二、分类按年代分类: sql92: 等值 非等值 自连接 也支持一部分外连接(用于oracle、sqlserver,mysql不支持) sql99【推荐使用】 内连接 ...原创 2020-12-31 18:21:19 · 77 阅读 · 0 评论 -
分组查询
一、语法select 分组函数,分组后的字段from 表【where 筛选条件】group by 分组的字段【having 分组后的筛选】【order by 排序列表】二、特点 使用关键字 筛选的表 位置分组前筛选 where 原始表 group by的前面分组后筛选 having 分组后的结果 group by 的后面...原创 2020-12-31 18:20:31 · 87 阅读 · 1 评论 -
常见函数
一、概述功能:类似于java中的方法好处:提高重用性和隐藏实现细节调用:select 函数名(实参列表);二、单行函数1、字符函数concat:连接substr:截取子串upper:变大写lower:变小写replace:替换length:获取字节长度trim:去前后空格lpad:左填充rpad:右填充instr:获取子串第一次出现的索引2、数学函数ceil:向上取整round:四舍五入mod:取模floor:向下取整truncate:截断rand:获取随机数,返回原创 2020-12-31 18:20:01 · 502 阅读 · 0 评论 -
排序查询
一、语法select 查询列表from 表where 筛选条件order by 排序列表 【asc}desc】二、特点1、asc :升序,如果不写默认升序 desc:降序2、排序列表 支持 单个字段、多个字段、函数、表达式、别名3、order by的位置一般放在查询语句的最后(除limit语句之外)...原创 2020-12-31 18:19:17 · 74 阅读 · 0 评论 -
条件查询
一、语法select 查询列表from 表名where 筛选条件二、筛选条件的分类1、简单条件运算符> < = <> != >= <= <=>安全等于2、逻辑运算符&& and|| or! not3、模糊查询like:一般搭配通配符使用,可以判断字符型或数值型通配符:%任意多个字符,_任意单个字符between andinis null /is not null:用于判断null值is null PK..原创 2020-12-31 18:18:38 · 77 阅读 · 0 评论 -
基础查询
一、语法select 查询列表from 表名;二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表三、示例1、查询单个字段select 字段名 from 表名;2、查询多个字段select 字段名,字段名 from 表名;3、查询所有字段select * from 表名4、查询常量select 常量值;注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要5、查询函数select 函数名(实参列表);6、查询表达式select原创 2020-12-31 18:17:54 · 74 阅读 · 0 评论