上一页 1 ··· 6 7 8 9 10
摘要: MD5加密方法代码部分:必须要有命名空间: System.Web.Security;View Code #region MD5加密算法 /// <summary> /// MD5加密算法 /// </summary> /// <paramname="str">字符串</param> /// <paramname="code">加密方式,16或32</param> /// <returns></returns> public string MD5(string 阅读全文
posted @ 2012-01-31 21:12 偶不是大叔 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 前言1.将一个查询块嵌套在另一个查询块的where子句或having短语的条件中的查询称为嵌套查询2.上层的查询块叫外层查询或父查询或主查询,下层查询块又称为内层查询或子查询,sql语句允许多层嵌套查询!3.子查询的select语句不能使用order by子句,order by子句永远只能对最终(或外)查询结果排序4.嵌套查询的求解方法是由里向外处理带有in谓词的子查询1.查询与“王林”同一个系学习的学生的所有信息一般的查询方法: 步骤一:确定“王林”所在系名 select dept from dbo.s where sn='王林' 步骤二:查找所有计算机系的学生select 阅读全文
posted @ 2012-01-31 21:08 偶不是大叔 阅读(5230) 评论(0) 推荐(0) 编辑
摘要: 1.查询所有学生信息,性别为男的同学,显示为“男同学”,性别为女的,显示为“女同学”select *,case sex when '男' then '男同学' when '女' then '女同学' else '其他'end as a from dbo.s数据库表s,c,sc截图请到:http://www.cnblogs.com/fuge/archive/2012/03/16/2400913.html 阅读全文
posted @ 2012-01-08 20:30 偶不是大叔 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: 1.自然连接连接s和sc表select s.sno,sn,sex,age,dept,cno,score from s ,sc where s.sno=sc.sno2.外连接左连接 left join on 连接s和sc表select s.sno,sn,sex,age,dept,cno,score from s left join sc on s.sno=sc.snos表为主体,即使s6没有选课,信息也会出现在查询结果中3.合并查询 union从sc数据表中查询出学号为s1的同学的学号和总分,再从sc数据表中查询出学号为s2的同学的学好和学分,然后将两个查询结果合并成一个结果表。select s 阅读全文
posted @ 2011-12-31 22:23 偶不是大叔 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 1.查询排序:order by asc(升序)或desc(降序),默认asc(升序)查询选修了 3号课程的学生的学号及其成绩,查询结果按分数的降序排列。select sno,score from sc where cno='c3' order by score desc查询全体学生情况,查询结果按所在系升序排列。select * from s order by dept asc查询全体学生情况,对同一系中的学生按年龄降序排序。select * from s order by 4 desc --"4"表示"select *"查询列中的第四列 阅读全文
posted @ 2011-12-30 21:57 偶不是大叔 阅读(21091) 评论(0) 推荐(0) 编辑
摘要: 分页效果图:Griview 数据绑定: private void hh()//gridview绑定数据 { using (SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=StaffMs;Integrated Security=True")) { SqlCommand com = new SqlCommand("select * from(select row_number()over(order by sf_number)as number ,*from dbo.staff) 阅读全文
posted @ 2011-12-29 20:23 偶不是大叔 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1. count() 查询学生总人数。select count(*) from scount(*)表示对元组或记录计数。2.sum()返回组中所有值的和。sum只能用于数字列,空值会被忽略!3.avg()返回组中值的平均值,空值回避忽略!4.max()返回组中值的最大值5.min()返回组中值的最小值6.计算c1课程的学生人数、最高成绩、最低成绩及平均成绩select count(*),max(score),min(score),avg(score) from sc where cno='c1'数据库表s,c,sc截图请到:http://www.cnblogs.com/fuge 阅读全文
posted @ 2011-12-29 17:13 偶不是大叔 阅读(3118) 评论(0) 推荐(0) 编辑
摘要: 某些查询条件确定范围between and,not between and确定集合in,not in字符匹配like,not like空值is null,is not null多重条件and,or,not1。确定范围 查询年龄在(不在)21到24之间的学生姓名,年龄。 select sn,age from s where age between 21 and 24 (select sn,age from s where age not between 21 and 24)2.确定集合 查询是(不是)信息系、自动化系和计算机系的学生的姓名 select sn from s where dept 阅读全文
posted @ 2011-12-28 13:58 偶不是大叔 阅读(5556) 评论(0) 推荐(0) 编辑
摘要: 查询所有选修过课的学生的学号select sno from sc查询结果里有许多重复行,去重复的方式:select distinct sno from sc 阅读全文
posted @ 2011-12-26 19:06 偶不是大叔 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。 假设有两张表:表1:tab2 id size 1 10 2 20 3 30 表2:tab2 size name 10 AAA 20 BBB 20 CCC 两条SQL:1、select * f 阅读全文
posted @ 2011-12-26 18:40 偶不是大叔 阅读(7063) 评论(0) 推荐(3) 编辑
上一页 1 ··· 6 7 8 9 10