![](https://img-blog.csdnimg.cn/7bb03e21d16b41f0912389a77573eb99.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库相关
文章平均质量分 67
-
White--Night
个人博客:white-night.club
有事可博客/邮件联系。
展开
-
实验11 SQL互联网业务查询-2
可能发题解到博客上,主要是写完一遍实在不想看第二遍,太长了,优化都不想优化,看着头疼。这就是SQL题带给我的自信😕。原创 2023-11-16 19:04:08 · 638 阅读 · 0 评论 -
MySQL–第4关:查询用户日活数及支付金额
写SQL题太多导致的☞原创 2023-11-09 22:14:58 · 619 阅读 · 0 评论 -
MySQL:至少参与xxx参与的全部事件(二)
再从A中选出参与了xxx参与的所有比赛的选手,得到结果集B;创建一个名为test的视图,查询这样的选手信息(users表),参加过三次比赛(不包含null),且至少解答过”202002020217″选手result为4且采用language为1解答过的所有题目。最后回到宿舍仔细复盘的时候发现,题目要的是problem_id,要的是xxx参与过的所有题目,而不是所有比赛…我当时看到这题,嘿,又是嵌套NOT EXISTS,这个我熟啊,两分钟给你写完。也没其它的了,但是就是过不了,俺寻思这也没错啊,怎么回事呢?原创 2023-11-03 09:38:27 · 322 阅读 · 2 评论 -
MySQL:至少参与xxx参与的全部事件
这玩意,期末要考,还是重点。所以不得不仔细思考思考怎么写了。什么时候用NOT EXISTS双重否定表肯定之前虽然已经讲过了,不过那一篇文章讲的是,而本文相比于那篇文章还多了一个限制条件:参与的是xxx参与的全部事件。等会我们会用具体例子来解释什么叫“参与了xxx参与的全部事件”,现在先来回顾一下什么时候要用嵌套NOT EXISTS查询。假设我要找出购买了全部商品的顾客,能用EXISTS吗?不行。因为EXISTS只要碰到任意一条匹配的记录就会退出循环,并返回true。原创 2023-10-26 23:31:32 · 307 阅读 · 1 评论 -
MySQL:IFNULL无法返回null的情况
为什么exp为“空”时,IFNULL无法返回NULL?原创 2023-10-25 21:10:07 · 531 阅读 · 0 评论 -
Mysql:通过NOT EXISTS选择参与全部事件的数据
SQ而外层的SELECT就知道:“哦,这一行name满足我的条件,所以我要从数据库中选取该行的数据”。而NOT EXISTS那就是顾名思义,如果把EXISTS改成NOT EXISTS,此时若某一行的数据满足内层的WHERE条件,那么WHERE NOT EXISTS就会返回true。id去重之后,既然要选“没有购买全部产品”的客户,最后再加NOT得到“买了全部产品客户”的集合。由于EXISTS最后返回的都是布尔值,所以SELECT 什么都是没问题的,SELECT 1也是OK的。2023年10月12日。原创 2023-10-13 14:40:04 · 238 阅读 · 0 评论 -
Mysql通配符的使用
通配符:用来匹配值的一部分的特殊字符。搜索模式:由字面值,通配符或两者组合构成的搜索条件。原创 2023-03-06 15:16:45 · 975 阅读 · 0 评论 -
MySQL常见问题的解决方法
在你的C:\Program Files\MySQL\MySQL Server 8.0(即你的MySQL的安装目录下)应该有一个my.ini文件,没有的话要自己添上。把cmd的快捷方式拖到桌面,然后右键--属性--高级 设置下就行。关掉所有cmd再打开,输入net start mysql,再重新登录应该就行了。不要关闭当前cmd。然后再打开一个cmd,输入mysql -u root,此时应该不需要密码就能登录。附:如果出现以下错误,检查你输入的alter语句是否与上文提到的相同。如果忘了密码,可以重置密码。原创 2023-02-26 22:59:34 · 563 阅读 · 0 评论 -
数据库基础知识(一)
数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。数据库软件(DMBS):又名数据库管理系统。数据库是通过数据库软件创建和操纵的容器。因为你并不直接访问数据库,而是通过DMBS访问,所以用数据库这个术语来代表使用的数据库软件是不正确的。:结构化查询语言。是一种专门用于与数据库通信的语言。原创 2023-02-26 15:59:47 · 414 阅读 · 0 评论