随笔分类 -  SQL

摘要:如果要修改外键行为,修改update和delete的cascade即可,外键约束是用来保证数据统一,完整性的 阅读全文
posted @ 2023-10-30 19:56 阅读(9) 评论(0) 推荐(0)
摘要:字符串函数: 数值函数: 日期函数: 流程函数: 下面是文本描述: 阅读全文
posted @ 2023-10-30 19:41 阅读(11) 评论(0) 推荐(0)
摘要:从输出和解释我们可以看出这是需要进行判断筛选,那么就可以使用like和正则两种方法,我使用的是正则,SQL语句如下: select * from Users where mail regexp '^[a-zA-Z]+[a-zA-Z0-9_\.\/\-]*\@leetcode[\.]com$'; 使用 阅读全文
posted @ 2023-08-29 14:05 阅读(36) 评论(0) 推荐(0)
摘要:对于这道题,他要求我们查询每个部门的最高薪资,而且还是两个表,先用join将两个表连接起来,on的条件时Employee.departmentId=Department.id,后面再写上where条件,到这里为止,我们查询的是没有经过分组的表,所以就需要进行一个分组,使用group by对depar 阅读全文
posted @ 2023-08-03 11:53 阅读(57) 评论(0) 推荐(0)
摘要:题目要求是找出所有从不点任何东西的顾客,可以用not in,我们先查找Customers表中的id,然后再用子查询查找Orders中customeId,如果前者没有在后者里面,那么就将它输出。还有一种 where not exist 后面也是跟子查询的,这个意思就是查询不符合子查询的数据,子查询中我 阅读全文
posted @ 2023-08-03 09:24 阅读(27) 评论(0) 推荐(0)
摘要:用一道力扣简单题为例, 看完题目就知道它要我们输出的的重复的email,那我们就要知道SQL中的查询重复的信息有哪些方法,下面是讨论区大佬的方法 第一个是运用having和group by的方法,是一种常用的,简单高效的方法,第二种相比第一种就复杂很多,先创建两个临时表,Person p1表示从Pe 阅读全文
posted @ 2023-08-02 13:54 阅读(134) 评论(0) 推荐(0)
摘要:ORDER BY 用于对结果集按照一个列或者多个列进行排序。默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,可以使用 DESC 关键字语法如下:select 列名称 from 表名称 order by 列名称 asc|desc。想排哪列就在order by后面加上列名称,asc为升序排序 阅读全文
posted @ 2022-10-30 10:53 阅读(60) 评论(0) 推荐(0)
摘要:select distinct语句用于删除重复值,语法如下:select distinct 列名称 from 表名称对于上面这个表,假如我们现在要查看用户来自哪些学校,要对表中的数据进行查重,那么就需要输入“ select distinct university from user_profile 阅读全文
posted @ 2022-10-23 14:00 阅读(44) 评论(0) 推荐(0)
摘要:SELECT 语句用于从数据库中选取数据,结果被存储在一个结果表中,称为结果集,可以结合下面例子参考一下先说明SQL对大小写不敏感,意思就是select和SELECT是相同的。 假如现在要查询device_id和gender,则输入"select device_id,gender from user 阅读全文
posted @ 2022-10-22 23:49 阅读(53) 评论(0) 推荐(0)
摘要:想要创建数据库和v表,首先要有一个创建数据库的工具,有SQL,MySQL等等,我用的是SQL Server2019,各位可以参考一下,安装的话,可以参考这个教程进行安装https://blog.csdn.net/m0_67403013/article/details/125244805右击左边的数据 阅读全文
posted @ 2022-10-19 11:52 阅读(85) 评论(0) 推荐(0)
摘要:什么是SQL?1.SQL是结构化查询语言2.SQL是一种ANSI的标准计算机语言(ANSI是一种字符代码,与之相关的还有ASCll,Unicode)3.SQL是用于访问和处理数据库的标准的计算机语言那么,SQL能为我们做什么呢? 如果你想要在你的网站使用SQL,你需要准备以下要素其中RDBMS为关系 阅读全文
posted @ 2022-10-17 23:43 阅读(466) 评论(0) 推荐(0)