- 博客(22)
- 收藏
- 关注
原创 SQL进阶2
定义CHECK约束类似于编写查询的WHERE的子句,使用不同的比较运算符(例如AND、OR、BETWEEN、IN、LIKE以及IS NULL)来编写符合条件的布尔表达式,根据判断的结果,布尔表达式将返回true、false或者是unknown。条件中有NULL的值时,CHECK约束将返回unknown。
2024-01-12 23:09:47 1476 1
原创 SQL入门15
COUNT() 函数用于计数,可利用其确定表中行的数目或者符合特定条件的行的数目。当COUNT() 中的参数不同时,其的用途也是有明显的不同的,主要可分为以下三种情况:COUNT(column_name) 、COUNT( * ) 和 COUNT(DISTINCT column_name)。正常来说,表都会有主键,而主键不为空,所以 COUNT(*) 在有主键的表中等同于 COUNT(PRIMARY_KEY),即查询有多少条记录。MIN() 函数的功能与 MAX() 正好相反,它用于返回指定列中的最小值。
2024-01-11 09:45:34 746
原创 SQL进阶
因为学生表当中的院系是外键,是联接着院系表当中的院系,而且,院系表当中的院系还是它本身这个表的主键,这两个表的数据信息是连着的,你删除其中一个表中的外键,另一个表中的主键都没有删除,查询执行之后当然会报错啦。PRIMARY KEY 约束唯一标识数据库表中的每条记录 ,简单的说,PRIMARY KEY = UNIQUE + NOT NULL ,从技术的角度来看,PRIMARY KEY 和 UNIQUE 有很多相似之处。就这么说吧,学生表和院系表,这里的院系就是学生表的外键,外键表是学生表,主键表是院系表。
2024-01-11 09:45:06 1406
原创 SQL入门14
子句用于根据一个或者多个字段对查询结果(结果集)进行排序,可以是降序,也可以是升序。默认情况下,大部分数据库将查询结果按照升序排序。ORDER BY可以在order by子句中指定多个多个排序的字段,它们之间可以用逗号隔开;但是,必须确定这些字段都在所在的列中。如果不写,大部分数据库默认为 ASC。例子:查询教师表teachers中教师年龄age的唯一值,并将结果按照年龄age进行升序排序。表定义: teachers (教师表)。
2024-01-10 18:22:06 381
原创 SQL入门13
注意,其中'D%'表示的是以D开头的所有字符,%为通配符,可以代替0或多个字符,另外,需要要注意的是' '中的的所有字符必须以%通配符为结尾。由于之前的between and和比较运算符直接对文本的操作是不稳定的,这里我们现在这里使用的LIKE可以更准确规范的解决文本的比较问题。中,所有使用 qq 邮箱的教师名字和邮箱。
2024-01-10 17:59:30 346
原创 SQL入门12
如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。无法使用比较运算符来测试 NULL 值,比如 =、!我们必须使用 IS NULL 和 IS NOT NULL操作符。:无法比较 NULL 和 0;中,国籍为 'CN' 或 'JP' 且。默认的是,表的列可以存放 NULL 值。
2024-01-10 17:38:03 339
原创 SQL入门11
注意这里我们 AND 左右的条件语句加入了括号(),是为了让括号()内的子语句优先计算,得到逻辑值真 (True) 或假 (False),再通过 AND 比较获得结果。在某些数据库中,BETWEEN 选取介于两个值之间且包括第一个测试值但不包括最后一个测试值的字段。在某些数据库中,BETWEEN 选取介于两个值之间但不包括两个测试值的字段。在某些数据库中,BETWEEN 选取介于两个值之间且包括两个测试值的字段。SQL 的支持,BETWEEN 选取介于两个值之间且包括两个测试值的字段。
2024-01-10 17:24:51 406
原创 SQL入门10
当我们需要查询单个表条件过多时,就会用多个 'OR' 连接或者嵌套,这会比较麻烦,现在我们有 'IN' 能更方便的解决这一问题。'IN' 可以与逻辑运算符 'NOT' 并用,组成 'NOT IN',表示不在集合中的所有结果。假如我们想查询在教师表。假如我们想查询教师表。
2024-01-10 15:00:57 368
原创 SQL入门9
使用逻辑运算符not可以过滤掉where子句中不满足条件的结果集。通过下面的实例来感受一下逻辑运算符 NOT 的用法。假设我们要查询教师表。
2024-01-10 14:37:58 407
原创 SQL入门8
condition1和condition2为设置条件,最后返回的结果应满足condition1、condition2的数据。OR运算符用于连接where子句中的多个查询条件,只要满足其中一个条件,数据行(记录)就能被选取。通过下面的实例来感受一下逻辑运算符 OR 的用法。如果我们要查询课程表。
2024-01-10 14:25:16 339
原创 SQL入门7
使用 SQL 中的逻辑运算符 AND 可以将 WHERE 子句中两个或两个以上的条件结合起来,其结果是满足 AND 连接的所有条件的数据。AND 运算符用于连接 WHERE 子句中的多个查询条件,只有当这些查询条件都被满足时,数据行(记录)才会被选取。也就是说,and左右两边的条件没有满足,所要执行的操作就不会成功。conditioncondition1condition2假设我们要查询课程表courses中学生人数。
2024-01-10 14:11:46 346
原创 SQL入门6
比较运算符常常与 WHERE 在一起使用。WHERE 用于逻辑判断,WHERE 后面写判断的条件,满足条件的语句会被筛选出来。比较运算符用于比较运算,判断逻辑是否成立。在特殊情况下用法是不同的,这里暂时不提。是比较运算符,用于对。(1)查询语句中的使用。
2024-01-10 13:50:41 384
原创 来自被C语言折磨已久的大二学生
首先,掌握C语言的基础的语法知识,其次,掌握C语言的数据结构和算法,最后,就可以从前两个步骤获得经验学习下一门的计算机语言。
2023-11-19 17:44:44 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人