随笔分类 - Mysql
摘要:可以看看菜鸟教程,sql的添加数据不重复,序列重新排序等等。 你可以在 MySQL 数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。 让我们尝试一个实例:下表中无索引及主键,所以该表允许出现多条重复记录。 INSERT IGNORE IN
阅读全文
摘要:SELECT 语句的执行顺序如下: FROM 子句 查询的那个表 WHERE 子句 条件 SELECT 子句 查询的结果映射 ORDER BY 子句 排序 sql查询是可以多个嵌套的,查询的结果也是返回的多结果集的。
阅读全文
摘要:自然连接:使用一个表连接它自身的操作。 就是一个表中的字段连接表中的另外一个字段的查询 等值连接(内连接(inner join)) 多个表中的连接查询,查询结果只返回匹配的查询条件 外连接(OUTER JOIN) 什么是外连接 外连接是指查询出符合连接条件的数据同时还包含孤儿数据。 左外链接包含左表
阅读全文
摘要:inner join on 多表查询,内链接查询 groupid() 分组查询 in 多条件查询。 数据库其实 增删改基本不变,最主要的还是查,分页这些语句。 limit 分页条件 查询方式 说明 or 或条件语句 and 且条件语句 like 模糊查询 like notLike 模糊查询 not
阅读全文
摘要:通过inner join关键来链接表,inner可以省略不写,只写join。on 后面跟链接条件,多个表继续用 inner join 链接,on给这两个表的链接条件。 如有3个表,一个角色表 role,一个权限表 shiro,一个外键表 key。 select * from role r inner
阅读全文
摘要:通过关联查询可以在一个表中查到另外一个表的信息。 查到的信息怎么映射到实体类中,那么就在实体类中创建一个关联的表的实体对象就行。 一对多 多对多 mapper.xml中的多表关联查询的映射配置resultMap的配置
阅读全文
摘要:mysql多表查询不一定要有外键关联,但是加了更加准确。 多表查询查询条件不准确会产生笛卡尔乘积。
阅读全文
摘要:数据库表中字段一般都是加下划线分割多个单词 起别名 用 AS 关键字。或者不用关键字,直接空格分割。 select * form student s where s.user_name; select * from student as s where s.user_name; distinck 用
阅读全文
摘要:给表 中字段 创建索引是为了对表中的数据更快的查询,但是增删改都会修改索引,时间会边慢,所以表中经常要增删改(DML)的 字段 就不要加索引了。 就像新华字典里面的偏旁和拼音查询。
阅读全文
摘要:now() 获取当前时间 concat() 做字符串拼接的 case when then else end 【显示字段名】; 条件选择函数 CASE expression WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... WH
阅读全文
摘要:like 模糊查询,给一个字符串,进行查询 limit i,n: LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的
阅读全文
摘要:例子: 订单 和 商品 一个订单对应多个商品 每个商品对应多个订单 多表查询就是一对多查询
阅读全文
摘要:创建表 1.打开数据库 2.点击右键,选择新建表 3.主键和自增 4.添加字段 5.保存输入表明 创建外键约束 一对一 1.添加一个字段关联数据库 2.给字段添加外键约束 3.添加唯一索引
阅读全文
摘要:https://blog.csdn.net/linan_pin/article/details/70158259
阅读全文