- 博客(9)
- 收藏
- 关注
原创 c 迷惑2
1.#include enum Color{GREEN = 1,RED,GREEN_RED = 10,GREEN_BLUE,}ColorVal;int main(){printf("%d\n",ColorVal);//0printf("%d",sizeof(ColorVal));//4return 0;}2.t
2017-07-19 17:10:09
488
原创 大端模式小端模式
大端模式:字数据的高字节存储在低地址中,而字数据的低字节存放在高地址中。小端模式:字数据的高字节存储在高地址中,而字数据的低字节则存放在低地址中。检查系统是大端模式还是小端模式int checkSystem(){union check{int i;char ch;}c;c.i = 1;return (c.h==1);//等于1,小端模式}
2017-07-19 10:57:19
368
原创 c 迷惑1
1.#include using namespace std;void fun(int b[100]){cout //4}int main(){int *p = NULL;sizeof(p); //4sizeof(*p);//4sizeof(int) *p; //error 4不能乘以指针int a[100];co
2017-07-19 10:14:57
370
转载 3-3 对查询结果进行排序
查询排列的顺序是随机的。通过ORDER BY 子句来明确指定排列顺序SELECT ,,,......FROM ORDER BY ,,......ORDER BY子句中书写的列名称为排序键子句的书写顺序1.SELECT -->2.FROM -->3.WHERE -->4.GROUP BY -->5.HAVING -->ORDER BY
2017-07-05 11:15:21
418
转载 3-3 为聚合指定条件
WHERE 子句用来指定数据行的条件,HAVING子句用来指定分组的条件SELECT <列名1>,<列名2>,<列名3>,…… FROM <表名> GROUP BY <列名1>,<列名2>,<列名3>,…… HAVING <分组结果对应的条件>HAVING子句必须写在GROUP BY子句之后,其在DBMS内部的执行顺序也排在GROUP BY子句之后。WHERE 子句 = 指定行所对应的
2017-07-05 10:51:44
161
转载 3-2 对表进行分组
GROUP BY 子句SELECT <列名1>,<列名2>,<列名3>,…… FROM <表名> GROUP BY <列名1>, <列名2>, <列名3>,……;SELECT product_type, COUNT(*) FROM Product GROUP BY product_type;在GROUP BY子句中指定的列称为聚合键或者分组列。法则3-6 GROUP
2017-07-05 10:40:48
251
转载 3-1 对表进行聚合查询
聚合函数 COUNT:计算表中的记录数(行数) (只有COUNT函数可以使用*作为参数) SUM:计算表中数值列中数据的合计值 AVG:计算表中数值列中数据的平均值 MAX:求出表中任意列中数据的最大值 MIN:求出表中人一列中数据的最小值用于汇总的函数称为聚合函数或者聚集函数 所谓聚合,就是将多行汇总为一行。实际上,所有的聚合函数都是这样,输入多行输出一行。SELECT COUNT(*
2017-07-05 10:14:06
300
转载 6 逻辑运算符
NOT运算符 想要指定”不是”这样的否定条件时,需要使用<>运算符。除此之外还存在另外一个表示否定,并且使用范围更广的运算符NOTSELECTT product_name,product_type,sale_price FROM Product WHERE NOT sale_price >= 1000;法则2-10 NOT运算符用来否定某一条件,但是不能滥用AND运算符和OR
2017-07-05 09:44:44
223
转载 5 算术运算符和比较运算符
SELECT product_name, sale_price, sale_price * 2 AS "sale_price_x2"FROM Product;运算是以行为单位执行的法则2-6SELECT子句中可以使用常数或者表达式所有包含NULL的计算,结果肯定是NULL通常情况下,类似5/0这样除数为0会发生错
2017-07-05 09:09:47
1059
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人