- 博客(13)
- 收藏
- 关注
原创 数据库之联接
1. 联接——笛卡尔乘积——横向联接2. 使用两表相等联接:SELECT 列A FROM 表1 JOIN 表2 ON 表1.列=表2.列;3. 使用多表相等联接:SELECT 列A FROM 表1 JOIN 表2 ON 表1.列=表2.列 JOIN 表3 ON 表1.列=表3.列......;4. 内联接:是指使用比较运算符根据每个表共有的列的值匹配两个表中的行:SELECT 表
2016-01-15 18:45:15
293
原创 数据库之组合查询
一、子查询1. 子查询作为计算列:SELECT 列,(子查询) FROM 表;2. 子查询嵌套在FROM中:SELECT 列 FROM (子查询);3. WHERE子句中的子查询:SELECT 列 FROM 表 WHERE 列=(子查询);4. 在子查询中使用运算符:ALL:全部满足才为真;ANY:满足任意一个条件;EXISTS:存在。它后面总是跟一个子查询,只要子查询返回了行,E
2016-01-15 18:42:12
416
原创 数据库之聚合函数与分组
聚合函数:COUNT、 SUM 、AVG 、MAX 、MIN执行行和列计数(count):SELECT COUNT () FROM 表名;( *:计数所有选择的行,包含NULL值。 ALL列:计数指定列的所有的非空值。 DISTINCT列:删除重复。)返回列合计值(sum):SELECT SUM () FROM 表名;(SUM无*通配符)获取列平均值(AVG):SE
2016-01-11 14:28:49
445
原创 数据库之简单的数据查询
投影操作SELECT 列名列表 FROM 表名;(当选择整个表时,用SELECT *FROM 表名)表名前缀:SELECT Professor.Name FROM Professor;(Professor.就是前缀)列别名:SELECT CONCAT (t_name,'-',t_address) AS '公司名字与地址' FROM gongsi;('公司名字与地址'就是t_na
2016-01-09 20:59:01
443
原创 数据库之使用DML语句更改数据
添加新数据插入单行记录:INSERT INTO 表名 列名列表 VALUES(值列表);插入多行记录:INSERT INTO 表名 列名列表 SELECT(selcet语句);表数据的复制:SELECT 列名 INTO 新表名 FROM(表名);2.更改已有数据更改单列数据:UPDATE 表名 SET 新列值列表 WHERE (需
2016-01-07 19:48:32
346
原创 数据库——管理数据库和表
管理数据库创建数据库:CREATE DATABASE 数据库名;(数据库名在服务器中是唯一的,并符合标识符规则)使用数据库:USE数据库名;删除数据库:DROP DATABASE 数据库名;2. 数据类型整数数据类型:TINYINT型(1字节,范围:0到255);MEDIUMINT(3个字节
2016-01-05 19:36:50
257
原创 文件读写(以登录注册为例)
//注册void regist(){char name[100];char pwd[100]; //第一次输入密码 char pad[100]; //确定密码 char modelUser[100] = "user"; //用户zhuceUser.ini文件的模块名称。 char idStr[10]; //用于把int转换为字符串 int id=0
2015-12-28 21:16:41
717
原创 冒泡
输入5个数,完成升序排列并用冒泡法。#include int accept(viod){ //自定义accept函数 int num[5]; //定义num函数和 num空间 int i; //表示输入的数据 for(i=0;iscanf("%d",&num[i]); //输入数据 }s
2015-12-20 21:30:43
288
原创 数组和字符串
一维数组一维数组的形式:数据类型 数组名[整形常量表达式];(注:数组元素的下标从0开始)一维数组的引用形式:数组名[下表表达式];一维数组初始化的形式:数据类型 数组名[整形常量表达式]={初值1,初值2,......};(注:初始化可以小于数组的长度,并默认为0。初始化时,定义数组元素的个数的常量表达式可以省略。)二维数组二维数组的形式:数据类型 数组名[整
2015-12-10 20:55:00
264
原创 C语言的选择结构程序设计的知识总结
if语句 if语句表达式: if(表达式){ 语句1 }(注:如果表达式为真,则执行语句1,否则跳过语句1) if_else语句if_else语句表达式: if(表达式1){ 语句1}else{ 语句2}(注:若表达式的值为真,执行语句1,并跳过语句2,继续执行if_e
2015-12-03 16:51:21
4344
原创 使用除数时有小数点
#includeint main(void){float a,b;printf("请输入a,b两个值\n");scanf("%f,%f",&a,&b);(a+b)/2printf("平均数=(a+b)/2=%.1f");} 注:1 要用float2其中%.1f是表示保留小数点后一位
2015-11-27 20:03:07
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人