摘要: 昨晚参加的某商城笔试题,先来看看SQL的题第一题:假设某商品表为 tabletest ,使用一条SQL语句查询出所有字段为 shop_id 取值重复的记录第二题:假设某商品表 tabletest中 price字段表示价格, promote_price字段表示促销时期价格,请用一条SQL 语句实现,当前月份为 6月时, 使用promote_price字段代替 price字段大家谈谈自己的答案?我的答案: create table jd_test ( shop_id int not null, price int not null, promote_price int not null ) ins 阅读全文
posted @ 2013-09-11 16:40 难念的经whh 阅读(470) 评论(0) 推荐(0) 编辑
摘要: GROUP BY 子句用于聚合信息先看个实例,没有使用 GROUP BY 子句SELECT SalesOrderID,OrderQtyFROM Sales.SalesOrderDetailWHERE SalesOrderID IN (43660,43670)结果: 结果可以得知,有很多重复的列(SalesOrderID)为什么会出现这种结果了?查看一下表结构可知,这张表 的主键是个组合主键, 分别有SalesOrderID 和 SalesOrderDetailID 组成,当我们在 select中只选择SalesOrderID 时,所以会出现上图的结果再来看使用了 GROUP BY 子句的结果: 阅读全文
posted @ 2013-09-07 12:13 难念的经whh 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 一:初步了解存储过程的使用创建一个简单的存储过程1 CREATE PROC spEmployee2 AS3 SELECT * FROM HumanResources.Employee;执行这个存储过程:EXEC spEmployee;删除存储过程:1 --删除存储过程2 DROP PROC spEmployee二:参数化存储过程带参数初步体验:1 CREATE PROC spEmployeeByName2 @LastName nvarchar(50) --定义一个参数 类型为 nvarchar3 AS4 5 SELECT p.LastName, p.FirstName, ... 阅读全文
posted @ 2013-08-28 22:12 难念的经whh 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 抓取新浪网的新闻栏目,如图所示:使用 谷歌浏览器的查看源代码: 通过分析得知,我们所要找的内容在以下两个标签之间:1 2 3 4 内容。。。。5 6 7 8 如图所示:内容。。。。使用VS建立一个如图所示的网站:我们下载网络数据主要通过 WebClient 类来实现。使用下面源代码获取我们选择的内容: 1 protected void Enter_Click(object sender, EventArgs e) 2 { 3 WebClient we = new WebClient(); //主要使用WebClient类 4 ... 阅读全文
posted @ 2013-08-19 14:14 难念的经whh 阅读(2435) 评论(19) 推荐(5) 编辑
摘要: 创建数据库: 1 --创建数据库 2 CREATE DATABASE Accounting -- 新数据库的名称 3 ON --主文件 4 ( 5 NAME = 'Accounting', --文件名 6 FILENAME = 'F:\Project Files\SQL Server\DATA\AccountingData.mdf', --文件位置 7 SIZE = 10, --初始大小 8 MAXSIZE = 50, --数据库最大大小 9 FILEGROWTH = 5 --增量10 )11 LOG ON --日志文件12 (13 ... 阅读全文
posted @ 2013-08-15 19:47 难念的经whh 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一:使用委托模仿 Console.ReadLine()的功能 1 class Program 2 { 3 delegate string DelegateReadLine(); //定义委托 4 5 static void Main(string[] args) 6 { 7 //声明一个委托,将方法 Console.ReadLine方法名传给它 8 DelegateReadLine dr = new DelegateReadLine(Console.ReadLine); 9 10 ... 阅读全文
posted @ 2013-08-14 21:30 难念的经whh 阅读(147) 评论(0) 推荐(0) 编辑
摘要: INSERT INTO ... SELECT 语句, 将查询的结果插入到一张新表中(可为临时表)DECLARE @MyTable Table( SalesOrderID int, CustomerId char(5))INSERT INTO @MyTableSELECT SalesOrderID,CustomerIDFROM AdventureWorks.Sales.SalesOrderHeaderWHERE SalesOrderID BETWEEN 44000 AND 44010SELECT * FROM @MyTable联合查询:假设有两张表如下:Person表 和Stude... 阅读全文
posted @ 2013-08-13 21:16 难念的经whh 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 什么是序列化和反序列化? 序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。 我想最主要的作用有:1、在进程下次启动时读取上次保存的对象的信息 2、在不同的AppDomain或进程之间传递数据 3、在分布式应用系统中传递数据序列化概念的提出和实现,可以使我们的应用程序的设置信息保存和读取更加方便。比如,在一台机器上产生一个实例,初始化完毕,然后可以序列化,通过网络传送到另一台机器,然后反序列化,得到对象实例,之后再执行某些业务逻辑,得到结果,再序列化,返回第一台机器,第一台机器得到对象实例,得到结果。现在开始序列化的具体操作:我们创. 阅读全文
posted @ 2013-08-12 16:03 难念的经whh 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 打开ERstudio,点击新建出现如图对话框:选择第一个,表示创建一个新的关系型数据库模型这里提一点数据库模型分为relational(关系)和dimensional(多维) 两种在这里主要以关系型数据库为主来介绍模型的创建过程。第二和第三项均是重新设计已存在的数据库和数据库模型导入等。在软件空白处右键,然后点击 Insert Entity, 添加实体:然后 点击空白处,将会出现然后右键,选择 Edit Entity, 如下图:点击Add图标,现在就可以开始添加实体(既是表对象)了,我们需要输入的主要信息有下面几个:分别输入表名(= 实体名)表的属性(= 表的列)列的类型和长度是否为空是否为主 阅读全文
posted @ 2013-08-10 17:20 难念的经whh 阅读(2919) 评论(2) 推荐(0) 编辑
摘要: 假设有个Costmer类如下: class Costmer { public string Id { get; set; } public string City { get; set; } public string Country { get; set; } public string Region { get; set; } public string Sales { get; set; } public Costmer(string id,string city,string country... 阅读全文
posted @ 2013-08-09 17:10 难念的经whh 阅读(3366) 评论(0) 推荐(0) 编辑