数据库中我们做常用的就是SQL基本查询语言。一、SQL语言基本定义基本类型MySQL数据库中支持很多类型。数值类型类型大小范围(有符号)范围(无符号)unsigned约束用途TINYINT1字节(-128,127)(0,255)小整数值SMALLINT2字节(-32768,32767)(0,65535)大整数值MEDIUMINT3字节(-8388608,8388607)(0,16777215)大整
转载
2023-10-27 11:29:16
84阅读
在mysql中我们经常会使用到子查询,而子查询中里面就会使用到in与exists。下面我们就来分析一下这两个关键字。1、exists 与 in的语法1.1 exists在sql语句中出现exists关键字的时候,它先会对外表进行循环查询并且查询都会查看exists条件语句是否符合条件。当exists里的条件语句能够返回记录行时,条件就为真,就会返回当前数据。反之如果exists里的条件语句不能返回
转载
2023-08-07 15:30:14
120阅读
in关键字和exists关键字
in尽量用在内表小的地方,exists关键字用在外表小的地方。如果用not in,则内外表都全表扫描,无索引,效率低,可使用not exists,也可用连接优化。in关键字是把外表和内表做hash连接,先查询内表,再把内表的结果和外表匹配,对外表使用索引(外表效率高,可以用大表),而内表都需要查询,使用in关键字可以加快效率。exists关键字是对外表做loop循环
转载
2023-08-31 10:22:25
119阅读
网上很多文章都说exists的效率要高于in,其实不然。只能说不一定,exists和in各有各的使用场景,下面我们总结一下MySQL中exists和in的区别:in关键字select * from A where id in (select id from B)#等价于for select id from B:先执行;子查询 for select id from A where A.id = B.
转载
2023-07-11 22:05:37
26阅读
MySQL执行计划Explain关键字详解环境说明 Centos版本: CentOS Linux release 7.7.1908 (Core) Linux连接工具:SecureCRT MySQL Version: 5.7.28 MySQL连接工具:Navicate 参考地址:https://dev.mysql.com/doc/refman/5.7/en/explain-output.htmlEx
转载
2024-07-06 12:39:22
50阅读
目录1.as和distinct关键字1.1 as关键字1.2 distinct关键字1.3 小结2.where条件查询3. 排序4.分页查询1.as和distinct关键字1.1 as关键字在使用SQL语句显示结果的时候,往往在屏幕显示的字段名并不具备良好的可读性,此时可以使用 as 给字段起一个别名。使用 as 给字段起别名mysql> select id as 序号,
转载
2023-07-04 15:01:26
162阅读
Mysql 子查询使用测试数据:mysql> select * from test;
+----+--------+------+------+
| id | name | sex | age |
+----+--------+------+------+
| 1 | name1 | 女 | 15 |
| 2 | name1 | 女 | 15 |
| 4 |
转载
2023-07-10 22:31:04
108阅读
根据在工作开发过程中遇到的场景,我通过 student表、student_detail表 来进行讲解我所写的一条sql语句。LIKE关键字、IN关键字、子查询、Mybatis框架相互结合运用的案例。 student表SET FOREIGN_KEY_CHECKS=0;
-- --------
转载
2023-08-20 23:32:39
130阅读
` 是 mysql 本身的关键字冲突。所有的数据库都有类似的设置,不过mysql用的是`而已。通常用来说明其中的内容是数据库名、表名、字段名,不是关键字。例如:select * from table_name where `key` = 'key_name';其中,key是mysql的关键字,列名如果是key的话,就需要用``转义一下。 扩展:字符串中需要使
转载
2023-06-01 00:20:21
464阅读
目录引言一、数据库简介:二、SQL语句:三、MySQL常用函数:数学函数:日期函数:MySQL其他命令:四、Navicat快捷键: 引言暂时只想起来这些,有需要补充的或者文章内出现的错误欢迎指正(评论 or 私信)。请努力提升自己!划重点 点击下面连接,直接查看我的日常笔记,比csdn更新快,内容更丰富。不断更新完善的笔记一、数据库简介:1、数据库常见的概念: DB:数据库,存储数据的容器。 D
转载
2024-06-11 13:51:32
17阅读
一、关键字定义:关键字是java里事先定义的,有特别意义的标识符。java中关键字总共包括:按照功能的不同,可以有以下分类:1、基本数据类型:byte short int long 浮点类型:float doublechar  
转载
2023-08-20 13:04:04
414阅读
利用mysql explain来对sql语句进行优化,你需要懂这些关键字各表示的含义,这样优化才有的放矢。语法格式如下:EXPLAIN SELECT SQL语法格式说明:EXPLAIN:分析查询语句的关键字。SELECT:执行查询语句的关键字。SQL:查询语句。接下来对输出结果进行简单的解释。(1)id:表示SELECT语句的序列号,有多少个SELECT语句就有多少个序列号。如果当前行的结果数据中
转载
2023-08-10 09:57:56
61阅读
最简单的查询:1
select * from [where ]
1
select column1,column2....from [where]这里需要注意的是where子句中条件过滤使用到的关键字,比如用到逻辑运算符like中的’%‘(匹配一个或多个字符)和’_‘(仅匹配一个)等。distinct关键字 这个关键字,主要用来取出列中唯一的值。 需要注意distinct关键字必须放在查询
转载
2019-03-13 10:58:00
91阅读
shell概念"shell"既是一种解释型编程语言,也是一个这种编程语言的解释器的名字shell是解释型语言,就是解释器会一条一条的翻译每一条语句并执行,对比之下,C语言是编译型语言,编译器把整个工程编译成可执行文件才能执行在没有续行符(\回车)的情况下,shell脚本的一条语句以"回车"为结束任何一个shell脚本程序都必须在开头用#!标识使用的shell程序,如果用的是bash,那就是#!/b
原创
2021-04-16 13:14:21
1243阅读
# Java无符号关键字详解
在Java编程语言中,有一些关键字被设计来处理无符号数。虽然Java不直接支持无符号类型,但可以通过一些现有的关键字和方法来完成相关的操作。本文将详细探讨这些关键字以及它们的应用场景,并以代码示例加以说明。
## 什么是无符号数
无符号数是指只表示非负整数的数值。相对于有符号数,无符号数可以表示更大的正整数。在大多数编程语言中,无符号数通常会通过特定的类型(例如
原创
2024-08-10 06:26:42
19阅读
二维表中,能够惟一确定记录的一个字段或几个字段的组合被称为“超关键字”。“超关键字”虽然能唯一确定记 录,但是它所包含的字段可能是有多余的。 如果一个超关键字去掉其中任何
原创
2023-02-06 16:14:35
1263阅读
## 使用MyBatis操作MySQL关键字的流程
下面是使用MyBatis操作MySQL关键字的流程步骤的表格展示:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 创建MyBatis配置文件 |
| 2 | 配置数据源 |
| 3 | 创建Mapper接口 |
| 4 | 创建Mapper XML文件 |
| 5 | 编写SQL语句 |
| 6 | 调用Mapper接口
原创
2023-11-21 13:38:11
112阅读
https://blog.csdn.net/my2010sam/article/details/19109235%代表任意多个字符 _代表一个字符 在 MySQL中,SQL的模式缺省是忽略大小写的正则模式使用REGEXP和NOT REGEXP操作符。“.”匹配任何单个的字符。一个字符类“[...]”匹配在方括号内的任意单个字符 “ * ”匹配零个或多个在它前面的东西正则表达式是区分大小写的,但是...
转载
2021-07-09 15:27:18
256阅读
#################################### MySQL5.7版本中,eq_range_index_dive_limit变量默认
原创
2022-08-03 06:47:53
151阅读
文章目录现实遇到的问题SQL查询常用关键字书写顺序执行顺序关键字常见疑问1. on和join执行顺序2. cross join on执行顺序3. on和where的区别4. where和having的区别5. group by、having使用别名6. inner join与笛卡尔积的区别7. 通过关键字对sql性能的优化关键字优化1. 优先选择on,而不是where2. 优先选择left jo
转载
2023-08-08 09:04:45
116阅读