- 博客(7)
- 收藏
- 关注
原创 sql 查询进阶
having 与 where 的区别使用having 必须首先用groupby分组 having可以用局促函数 where不能使用。按照cno进行分组,将所有相同的cno值分成一组,然后对每一组用count来计算选该课的学生人数。排序也可以排序两个列写在前面的一列先排序,若值相同了则按照第二排序排序。注意orderby是对最终结果进行排序,对子查询结果排序没有意义。例如将学生别按照年龄排序若年龄相同按照学号排序。排序默认是asc升序,降序需要写desc。查询选课超过五个的学生学号。
2024-09-26 16:10:59 194
原创 sql 查询
where dept in ('计算机系','信息系');二者其中之一或者用or。like 查找指定属性列值与匹配串相匹配的元组,可以是是一个字符串也可以含通配符。%代表任意长度的字_表示单个字符 escape 加 换码字符 类似转义字符。between 可以用 and配合<> 代替。查询c3 课程的平均成绩 最高成绩 最低成绩。可在列后面用as或者直接空格 写列的别名。and 的优先级大于 or。data数据类型用单引号。查询选修了课程的学生人数。distinct不重复。
2024-09-23 09:37:42 186 1
原创 联合体和枚举
像结构体⼀样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。但是编译器只为最⼤的成员分配⾜够的内存空间。联合体的大小计算也要根据对齐原则:联合的大小至少是最大成员的大小。当最⼤成员大小不是最⼤对⻬数的整数倍的时候,就要对⻬到最⼤对⻬数的整数倍。通过这样设计我们可以让他们特有的成员公用同一个内存,这样可以节省空间,这有点类向对象中的继承关系。比如,我们要搞⼀个活动,要上线⼀个礼品兑换单,礼品兑换单中有三种商品:图书、杯子、衬衫。每⼀种商品都有:库存量、价格、商品类型和商品类型相关的其他信息。
2024-04-21 18:12:22 206 1
原创 C语言结构体的理解
每个数据类型都有大小,结构体当然也不例外,结构体的大小并不是结构体成员简单相加而是遵循对齐规则⾸先得掌握结构体的对⻬规则:1.结构体的第⼀个成员对⻬到和结构体变量起始位置偏移量为0的地址处2.其他成员变量要对⻬到某个数字(对⻬数)的整数倍的地址处。3.结构体总⼤⼩为最⼤对⻬数结构体中每个成员变量都有⼀个对⻬数,所有对⻬数中最⼤的 整数倍。4.如果嵌套了结构体的情况,嵌套的结构体成员对⻬到⾃⼰的成员中最⼤对⻬数的整数倍处,结构 体的整体⼤⼩就是所有最⼤对⻬数(含嵌套结构体中成员的对⻬数)的整数倍。
2024-04-21 15:47:12 526 1
原创 c语言分支控制循环语句的理解
再说循环语句,循环语句简单来说就是重复执行某几条语句,当不满足条件时,退出循环。再循环语句中要控制好break,continue的用法,break跳出整个循环,continue跳出本来循环下面的语句不在执行,进行下次循环。分支控制循环的难点对新手来说,就是分支循环的嵌套了,分支嵌套相对容易些,通俗来讲就是一个条件套一个条件,有点类似显示中的闯关密室,一个层一层的闯关,逃出整个密室。首先先讲一下分支语句,分支语句的用法简单来说就是当一个某个变量或某个表达式满足一定条件时,执行某些语句,以达到一定的功能。
2024-02-10 14:42:47 852 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人