报错及作业讲解报错 1.粗心大意 单词拼写错误 2.手忙脚乱 不会看报错 思考错误的核心 作业讲解 '''表与表中数据的关系可能会根据业务逻辑的不同 发生改变 不是永远固定的''' 服务器表与应用程序表 一台服务器可以运行多个应用程序 一个应用程序也可以运行在多台服务器上 多对多 课程表与班级表 一门课程可以属于多个班级 一
转载 2024-07-23 17:11:59
38阅读
  1、Analysis(分析)           分析的过程就是将全文(full text)转换成 术语/分词(terms)。 这取决于使用那个分析器,这些短语:“FOO BAR”, “Foo-Bar”, “foo,bar”,可能会拆分成” foo”和“bar”。这些拆分后的词实际上是存储在索引中。    一个完整的文本查询(而不是一个分词查询
转载 2024-07-24 15:23:51
144阅读
数据库中我们做常用的就是SQL基本查询语言,甚至有些人认为数据库就是SQL,SQL就是数据库。虽然这种观点是错误的,但是也确实从一个方面体现了这种面向结果的查询语言的重要性。SQL语言基本定义基本类型SQL表中支持很多固有类型,包括:类型含义char(n)存放固定长度的字符串,用户指定长度为n。如果没有使用n个长度则会在末尾添加空格。varchar(n)可变长度的字符串,用户指定最大长度n。cha
概要1 select 与 from2 关键字where 筛选3 关键字group by 分组4 group_concat 与 concat5 having 过滤(分组之后用)6 关键字distinct 去重7 关键字order by排序8 关键字limit分页9 关键字regexp正则10 练习  详细# 数据准备 # 创建表 create table emp(
转载 2023-08-29 18:25:45
133阅读
当你的数据里只有几千几万,那么 SQL 优化并不会发挥太大价值,但当你的数据里去到了几百上千万,SQL 优化的价值就体现出来了!因此稍微有些经验的同学都知道,怎么让 MySQL 查询语句又快又好是一件很重要的事情。要让 SQL 又快又好的前提是,我们知道它「病」在哪里,而 explain 关键字就是 MySQL 提供给我们的一把武器!在我们所执行的 SQL 前面加上 explain 关键字,MyS
1前言相信经历过这个春节的90后们,都会记忆深刻。就像网上看到的段子一样,给你一台电脑,给你吃喝,让你不出门,你能待多久?疫情开始的时候,年轻人重视,家长不重视,现在反而反过来了,每天过多的疫情信息反而倒不让我那么关注了。现在到了收心的时候了,面对这样的“黑天鹅事件”,我们应该更多的把注意力放在提升于自身上,而非疫情资讯。那么废话不多说,今天来了解下 Python 中的 global 关键字。2P
转载 2023-08-25 00:55:07
115阅读
1、三范式第一范式:每个表的每一列都要保持它的原子性,也就是表的每一列是不可分割的;第二范式:在满足第一范式的基础上,每个表都要保持唯一性,也就是表的非主键字段完全依赖于主键字段;第三范式:在满足第一范式和第二范式的基础上,表中不能产生传递关系,要消除表中的冗余性;2、字符集字符集规定了字符在数据库中的存储格式,比如占多少空间,支持哪些字符等等。不同的字符集有不同的编码规则,在有些情况下,甚至还有
# 如何实现"mysql查询不包含关键字" ## 引言 在进行数据库查询时,有时候我们需要排除某些关键字来获取符合特定条件的结果。在mysql中,我们可以使用一些关键字来实现这一功能。本文将指导一位刚入行的小白开发者如何实现"mysql查询不包含关键字"的功能。 ## 整体流程 下面是实现"mysql查询不包含关键字"的整体流程,使用表格展示每个步骤的简要描述: | 步骤 | 描述 |
原创 2023-08-31 05:57:40
364阅读
1.and ;or ; not: and为与运算, a and b 即a 与b都是True ==》a and b才为True or为或运算,a or b即a,b内只要任意一个为True则a or b为True not 为非运算 当a表达式为True时,not a 表达式为False ,反之亦然2.with expresion as variable:、为一个类定义了_enter_ 及_ex
转载 2024-02-26 09:55:11
34阅读
# 如何实现Python包含关键字 ## 1. 整件事情的流程 ```mermaid flowchart TD; A(定义关键字) --> B(检查关键字是否在字符串中); B --> C(返回True/False); ``` ## 2. 每一步需要做什么 ### 步骤1:定义关键字 在Python中,我们可以通过in关键字来判断一个字符串是否包含另一个字符串。首先,我们
原创 2024-06-16 05:08:45
40阅读
目录前言校验思路1、存储方式2、实现图一实现图二实现结果最后 前言不知道大家有没有做过这种需求:在某字符串中,根据多个关键字去判断这串字符串是否满足条件。如下图: 亦或是如果说要根据图二的关键字去数据库中查询符合条件的数据,要怎么做?是不是感觉头都大了? 暂且先不说包含、不包含,我们先来说说或、且。多个or、and是不能同时并列使用的,我们需要用括号将连续的、相同的or或者and用括号括起来。比
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。explain的使用方法很简单,只需要在select查询语句前面加上explain关键字就行。下面给出一个实例:下面给出回显的数据的含义: (1)id:SELECT识别符,这是SELECT查询序列号。(2)select_type:select类型,它有以下几种值1)simpl
转载 2024-09-25 16:40:03
66阅读
#子查询-某些情况下,当进行查询的时候,需要的条件是另外一个select语句的结果,这个时候就要用到子查询。用于子查询的关键字主要包括: in、not in、=、!=、exists、not exists等等。 #从emp表中查询出所有部门在dept表中的所有记录 mysql> select * from dept; +--------+----------+ | deptno | dept
转载 2023-05-19 11:25:15
198阅读
MySQL是一款广泛应用的关系型数据库管理系统,对于数据库设计而言,字段名的选择是至关重要的一环。不小心选择了和MySQL关键字相同的字段名可能导致严重的数据完整性问题。下面将深入探讨如何防止MySQL字段名与关键字相撞,以保护数据的完整性。一、理解MySQL关键字1、关键字定义:MySQL关键字是指在数据库中具有特殊含义的单词或短语。2、常见关键字:例如SELECT、INSERT、UPDATE、
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阅读
目录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执行计划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阅读
目录引言一、数据库简介:二、SQL语句:三、MySQL常用函数:数学函数:日期函数:MySQL其他命令:四、Navicat快捷键: 引言暂时只想起来这些,有需要补充的或者文章内出现的错误欢迎指正(评论 or 私信)。请努力提升自己!划重点 点击下面连接,直接查看我的日常笔记,比csdn更新快,内容更丰富。不断更新完善的笔记一、数据库简介:1、数据库常见的概念: DB:数据库,存储数据的容器。 D
转载 2024-06-11 13:51:32
17阅读
` 是 mysql 本身的关键字冲突。所有的数据库都有类似的设置,不过mysql用的是`而已。通常用来说明其中的内容是数据库名、表名、字段名,不是关键字。例如:select * from table_name where `key` = 'key_name';其中,key是mysql关键字,列名如果是key的话,就需要用``转义一下。 扩展:字符串中需要使
转载 2023-06-01 00:20:21
464阅读
  • 1
  • 2
  • 3
  • 4
  • 5