搜索结果
查询Tags标签: select,共有 4981条记录-
sql写删除语句无法运行,报 You can't specify target table 'users' for update in FROM clause 错误的解决
报错语句: delete from users where username in (select username from users where enabled = 0 )解决办法: 修改子查询,多嵌套一层 delete from users where username in (select * from (select username from users where enabled = 0) t )
2022/4/24 19:13:21 人评论 次浏览 -
【mysql】必知必会学习笔记
目录基础语法检索数据过滤数据聚集函数 基础语法 检索数据记录生疏的知识点在生产环境下,应尽量避免使用select * 原因:将所有的列都检索出来增加数据库的负担。增加数据库的网络传输量。在日常的工作中往往不需要全部的列,需要养成良好的习惯 去重记录 distinct 是对后…
2022/4/24 19:13:19 人评论 次浏览 -
MySql 克隆表,临时表
1.克隆表的结构克隆表会创建一个与原表类似的表,拥有相同的列,但不会克隆原表的数据以及使用的索引(外键)CREATE TABLE new_table LIKE old_table添加全部数据或者添加符合条件的数据//添加原表的所有数据到新表 INSERT INTO new_table select * FROM old_table; //添加…
2022/4/24 19:13:19 人评论 次浏览 -
mysql 精确查询 CHAR、VARCHAR、TEXT 类型字段忽略右侧空格的问题
mysql 精确查询(=)时,如果字段是varchar类型的,如果查询字段最右侧有空格,mysql会自动忽略右侧的空格。比如以下三条SQL,对于数据库来说是等价的。 // 1 SELECT* FROMsys_user WHEREuser_name = admin ;// 2 SELECT* FROMsys_user WHEREuser_name = admin ;// …
2022/4/24 19:13:18 人评论 次浏览 -
Mysql查询优化
mysq查询l优化指标:执行时间 检查的行数 返回的行数 1. count的优化比如:计算id大于5的城市 a. select count(*) from world.city where id > 5; b. select (select count(*) from world.city) – count(*) from world.city where id <= 5; a语句当行数超过11行的…
2022/4/24 19:13:13 人评论 次浏览 -
玩转Mysql系列 - 第8篇:详解排序和分页(order by & limit),及存在的坑
打算提升sql技能的,可以加我微信itsoku,带你成为sql高手。 这是Mysql系列第8篇。 环境:mysql5.7.25,cmd命令中进行演示。 代码中被[]包含的表示可选,|符号分开的表示可选其一。 本章内容详解排序查询 详解limit limit存在的坑 分页查询中的坑 排序查询(order by…
2022/4/24 2:12:50 人评论 次浏览 -
玩转Mysql系列 - 第7篇:玩转select条件查询,避免采坑
打算提升sql技能的,可以加我微信itsoku,带你成为sql高手。 这是Mysql系列第7篇。 环境:mysql5.7.25,cmd命令中进行演示。 电商中:我们想查看某个用户所有的订单,或者想查看某个用户在某个时间段内所有的订单,此时我们需要对订单表数据进行筛选,按照用户、时间进行…
2022/4/24 2:12:50 人评论 次浏览 -
玩转Mysql系列 - 第6篇:select查询基础篇
sql方面想提升的,加一下我的微信itsoku,拉你入群交流技术。 这是Mysql系列第6篇。 环境:mysql5.7.25,cmd命令中进行演示。 DQL(Data QueryLanguage):数据查询语言,通俗点讲就是从数据库获取数据的,按照DQL的语法给数据库发送一条指令,数据库将按需求返回数据。 DQ…
2022/4/24 2:12:49 人评论 次浏览 -
玩转Mysql系列 - 第5天:DML操作汇总,确定你都会?
对mysql感兴趣的,加一下我的微信itsoku,拉你入群交流技术。 这是Mysql系列第5篇。 环境:mysql5.7.25,cmd命令中进行演示。 DML(Data Manipulation Language)数据操作语言,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是必须要掌握的指令,DM…
2022/4/24 2:12:48 人评论 次浏览 -
玩转Mysql系列 - 第16篇:变量详解
Mysql系列的目标是:通过这个系列从入门到全面掌握一个高级开发所需要的全部技能。 欢迎大家加我微信itsoku一起交流java、算法、数据库相关技术。 这是Mysql系列第16篇。 环境:mysql5.7.25,cmd命令中进行演示。 代码中被[]包含的表示可选,|符号分开的表示可选其一。 我…
2022/4/24 2:12:47 人评论 次浏览 -
ctfshow-WEB-web1和web2
wb1 直接看源码 web2 1、试试万能密码登录成功,万能账号生效了,并且把查询到的用户名显示到了页面中得到显示位adminor 1=1# 2、进行测试,测试一下回显位置a union select 1,2,3 #得到回显为2 3、 获取当前使用的数据库a union select 1,database(),3 #4、进行爆表a unio…
2022/4/23 23:17:01 人评论 次浏览 -
Mysql中distinct与group by 去重
distinct 与 group by均可用于去重,但distinct 侧重于查询出的数据完全相同时去重, group by属于聚合函数,只能根据分组的字段进行去重,且查询字段不包含分组字段也不会出错。 单纯的去重distinct快于group by distinct distinct支持单列、多列的去重方式。 单列去重的…
2022/4/23 19:12:47 人评论 次浏览 -
MySQL的三值逻辑
MySQL 采用三值逻辑 SELECT 1 = 1; SELECT 1 = 2; SELECT 1 = NULL; SELECT 1 != NULL;上面四条语句的结果分别为:可见MySQL采用三值逻辑,1, 0, NULL 影响 IN语句 首先选择一个表t1:如果采用IN语句,则正常运行。但如果采用NOT IN语句,则结果为空集。猜测与验证 IN语句…
2022/4/23 2:42:47 人评论 次浏览 -
再次研究 MySQL EXPLAIN type列的解释和测试
type列 其实很关键。 解释如下: type列 这一列表示关联类型或访问类型,即MySQL决定如何查找表中的行。 依次从最优到最差分别为:system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery …
2022/4/23 2:12:36 人评论 次浏览 -
TERSUS笔记员工信息516-Mysql查询(时间段的唯一性判断)
确认唯一时间段 数据库的合同起(qiDate)值<输入值止的值,数据库的变更止(biangengDate)值>输入值起的值SELECT * from 16jiage WHERE feiyongleibie=套餐费用 and qiDate<2022-01-04 and biangengDate>2022-01-03 SELECT * from 16jiage WHERE feiyongleibie…
2022/4/22 19:17:56 人评论 次浏览