SQL
文章平均质量分 71
草坪头
这个作者很懒,什么都没留下…
展开
-
SQL语句优化学习
SQL语句优化学习跳跃索引1)场景引入:2)跳跃索引其实就是 MySQL 8.0 推出的适合联合索引左边列唯一值较少的情况的一种优化策略3)参考文章: [https://www.cnblogs.com/lynn919/p/10875121.html](https://mp.csdn.net).跳跃索引1)场景引入:表t1有一个联合索引idx_u1(rank1,rank2), 但是查询的时候却...原创 2020-03-01 10:00:07 · 195 阅读 · 0 评论 -
mapper的xml文件的配置与ibatis标签学习
mapper的xml文件的配置<?xml version = "1.0" encoding= "UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><m...原创 2020-01-05 17:01:20 · 457 阅读 · 0 评论 -
SQL语句进阶学习五(使用视图和一些项目经验)
SQL语句进阶学习五使用视图1)视图是虚拟的表。将查询的数据封装成一个表格。2)创建视图3)用视图过滤掉不想要的数据4)视图数据的更新使用储存过程1)储存过程的作用:储存过程实质是一个函数,为将一条或多条select语句封装成一个函数,以便于后期的使用。2)创建储存过程和使用1.无变量名储存过程的创建 使用A.无变量名创建储存过程B.使用无变量名的储存过程2.有变量名储存过程的创建和使用A.创建有...原创 2019-11-22 22:36:15 · 780 阅读 · 1 评论 -
SQL语句进阶学习二(子查询、联接表、高级联接、左连接与右连接)
SQL语句进阶学习二子查询1)查询:任何SQL语句都是查询。一般指select语句。2)子查询:嵌套其他查询中的查询。3)实例:4)计算字段使用子查询过滤数据搜索模式:由字面值、通配符或两者组合构成的搜索条件where子句操作符1.检查单个值2.不匹配检查3.范围值检查4.or和and同时存在的情况注意事项:计算次序,当and和or同时在场时,先执行and的语句再执行or的语句5.in操作符两者的...原创 2019-08-08 11:58:53 · 414 阅读 · 0 评论 -
SQL语句进阶学习一(where、通配符、正则表达式、计算字段、数据处理函数、分组数据)
SQL语句进阶学习MYSQL的基本概念主键(primary key):其值能够区分表中的每一行sql(strutured query language)过滤数据where子句操作符1.检查单个值2.不匹配检查3.范围值检查4.or和and同时存在的情况注意事项:计算次序,当and和or同时在场时,先执行and的语句再执行or的语句5.in操作符两者的差别not语句通配符进行过滤百分号(%)通配符,...原创 2019-08-06 16:32:00 · 1706 阅读 · 0 评论 -
SQL语句进阶学习三(组合查询和全文本搜索)
SQL语句进阶学习三组合查询1)组合查询:执行多个查询并将结果作为单个查询结果集返回。2)union的使用3)使用两次单个查询4)使用组合查询5)union关键字的去重功能6)对组合查询结果排序全文本搜索1.外键:外键为另一个表中的列,它包含该表的主键值。2.可伸缩性:可以适应不断增加的工作量而不失败。3.联接:联接是一种机制。用select语句关联表格。4.实例:5.where语句的重要性6.笛...原创 2019-08-12 10:19:04 · 257 阅读 · 0 评论 -
SQL语句进阶学习四(数据插入、数据删除和更新、表的操作)
SQL语句进阶学习三数据插入1)insert关键字2)插入完整行a.方法一:完整插入每个字段的数据,存在空值以null代替。b.方法二:选择性插入字段值。未选择插入的字段插入null值。4)插入多行数据a.方法一:使用两条insert语句,一起提交。中间以;号隔开。b.方法二:每一组值以()括号隔开,中间以,号隔开。6)插入检索出来的数据:即将检索出来的数据插入表格中。更新数据1)使用update...原创 2019-08-12 17:03:00 · 919 阅读 · 0 评论