条件查询(WHERE条件过滤是对所有记录过滤) SELECT 字段1, ... FROM 数据表名 WHERE 条件 子查询 SELECT 字段1, ... FROM 数据表名 WHERE id IN (SELECT 字段2, ... FROM 数据表名 WHERE 条件) 排序 SELECT 字段 ...
转载 2021-08-24 00:05:00
143阅读
2评论
MYSQL-查询缓存
原创 2019-05-08 22:53:14
1060阅读
》显示大于25岁员工所在的部门显示结果有重复,去个重》查询员工的所在部门编号,是否在指定的编号列。使用成员运算符成员判断的数据,动态的获取,子查询方式》exists关键字的子查询where 后面跟的事质上是一个布尔值。如果值为真,就查询,否则就不查询。只有where后的判断为真的时候,才会查执行查询语句...
原创 2021-08-14 10:04:45
159阅读
查询查询语句的依据,是另一个查询语的结果,这叫子查询查询身高最高的那个学生的信 息》查询河北省的下级市有哪些?步骤1,先查出河北省这一条信息,取它的aid步骤2,再查询哪一个地址的父id值与aid值一致的数据这里的查询涉及到自关联的知识,详情要看自关联的表设计情况后可更好的理解...
原创 2021-08-14 10:02:55
107阅读
MYSQL-多表查询
原创 2019-05-05 20:32:28
3989阅读
1点赞
查询:select * from a where id in (select aId from b where name="zhangsan") all/any/exist/in 多表查:select * from a,b where a.id=b.aId 连表查:select * from a ...
转载 2021-09-23 21:55:00
93阅读
2评论
#多表查询语法 select 字段1,字段2... from 表1,表2... [where 条件] 注意: 如果不加条件直接进行查询,则会出现以下效果,这种结果我们称之为 笛卡尔乘积 #查询人员和部门所有信息 select * from person,dept 笛卡尔乘积公式 : A表中数据条数 ...
转载 2021-09-23 11:35:00
154阅读
2评论
》表格的初始样子》查询只显示一列的结果格式》去重查询当前的查询结果中有重复的内容distinct去重》查询并起别名当对结果进行了加十的操作后表头的变化如果这是一个处理后的结果,不期望别人看见表头可不能这样子写使用as别名虽然可以把as去掉,实现同样的效果但是仍然建议完整的别名写法,易读易懂》查询并过滤使用比较运算符范围萝区间betwee...
原创 2021-08-14 10:04:54
137阅读
表名:student字段信息年龄age性别gender:enum(‘男’,‘女’)身高height:比较运算符>>=<<==!= 或者 <>》查询年龄大于18岁的信息select * from students where age > 18》查询年龄小于18岁的信息select * from student wh...
原创 2021-08-14 10:02:59
265阅读
mysql查询优化器会找出执行该语句的所有可能的方案,对比找出成本最低的执行计划1. 计算全表扫描的成本  计算全表扫描需要两个信息,聚簇索引占用的页面数,该表的记录数,mysql为每个表维护了一系列的统计信息 使用 SHOW TABLE STATUS可以查看信息  rows 对应myisam这个值是准确的,对于innodb是个估算值  data length 表数据占用的字节数 加入data
转载 2021-04-26 19:18:37
227阅读
2评论
本文转自:https://blog.csdn.net/105319914/article/details/50562783 1、查询是否锁表 show OPEN TABLES where In_use > 0; 查询到相对应的进程 然后 kill id 2、查询进程 show processli
转载 2018-11-21 17:25:00
79阅读
2评论
select current_date;select now();select sysdate();eg:mysql> select current_date; +--------------+ | current_date | +--------------+ | 2019-07-09   | +--------------+ 1 row in set (0.00 sec) mysql&g
转载 2021-02-11 09:26:42
222阅读
2评论
MySQL SELECT语句 SELECT语句用于从表或视图中获取数据 Select语句组成 Select 之后是逗号分隔列或星号(*)的列表,表示要返回所有列。 From 指定要查询数据的表或视图。 Join 根据某些连接条件从其他表中获取数据。 Where 筛选条件,过滤结果集中的行。 Grou ...
转载 2021-07-20 22:20:00
541阅读
2评论
查询日志功能默认不开启,其记录了执行时间超过参数long_query_time的值(默认是10),且访问的行数超过了参数min_examined_row_limit的值得SQL语句。 获取表的锁的时间不算在sql执行时间内。语句执行结束后,才会写到慢查询日志。 1.开启慢查询日志功能(不同版本开启
转载 2016-01-05 11:17:00
61阅读
2评论
1、缓存必备:SQL文相同,数库表字段构、记录不变,大小写不敏感,字符集敏感2、提缓存: 缓存配高、分区3、多个应用多配置4、SELECT SQL_NO_CACHE/SQL_CACHE my.ini--------------------------------------- show varia...
SQL
原创 2015-01-08 09:26:00
200阅读
1、默认目录:配置文件:my.cnf  目录:/etc/my.cnf通过my.conf文件可以找到一下目录:数据目录:datadir=/var/lib/mysqlsock目录:socket=/var/lib/mysql/mysql.sock2、查看方法mysql> show variables;查看得到的配置目录
原创 2015-08-18 10:14:27
611阅读
今天在写列表条件查询时,发现加上条件之后,结果不是很理想,因为有用到instr 来进行模糊查询,所以以为是instr和or 使用时会有先后执行顺序。查找了资料后发现是and 与or 一起使用时,需要注意到的问题
原创 2020-05-16 17:18:19
984阅读
1点赞
》多表查询》多表练习创建了两张表第二张表的某个字段关联了第一张表插入数据查询两张表查询两张表,在一张表上显示展现的结果,笛卡尔积》理想的查询结果两个表有共同点的地方才查询出来》查询的时候带上表名称》inner join 就是内联接上面的查询都是内联接查询》使用新的表来理解连接查询一张,员工表一张部门表查看两张表的全部内容,显示笛卡尔集的结果显示...
原创 2021-08-14 10:04:47
1087阅读
1.2 多表查询1.2.1 内连接规则:返回两个表的公共记录语法:-- 语法一select * from 表1 inner join 表2 on 表1.公共字段=表2.公共字段-- 语法二select * from 表1,表2 where 表1.公共字段=表2.公共字段例题-- inner joinmysql> select * from stuinfo inne...
原创 2021-08-17 16:59:31
131阅读
1.5 查询语句语法:select [选项] 列名 [from 表名] [where 条件] [group by 分组] [order by 排序][having 条件] [limit 限制]1.5.1 字段表达式-- 可以直接输出内容mysql> select '锄禾日当午';+------------+| 锄禾日当午 |+------------...
原创 2021-08-18 01:41:12
225阅读
  • 1
  • 2
  • 3
  • 4
  • 5