数据库开发及ADO.NET(10)——检索- select col,col2[,*] from Table where ...

66 篇文章 1 订阅

1、执行如下代码创建测试数据表:

CREATE TABLE T_Employee (FNumber VARCHAR(20),FName VARCHAR(20),FAge INT,FSalary NUMERIC(10,2),PRIMARY KEY (FNumber));
INSERT INTO T_Employee(FNumber,FName,FAge,FSalary) VALUES('DEV001','Tom',25,8300);
INSERT INTO T_Employee(FNumber,FName,FAge,FSalary) VALUES('DEV002','Jerry',28,2300.80);
INSERT INTO T_Employee(FNumber,FName,FAge,FSalary) VALUES('SALES001','John',23,5000);
INSERT INTO T_Employee(FNumber,FName,FAge,FSalary) VALUES('SALES002','Kerry',28,6200);
INSERT INTO T_Employee(FNumber,FName,FAge,FSalary) VALUES('SALES003','Stone',22,1200);
INSERT INTO T_Employee(FNumber,FName,FAge,FSalary) VALUES('HR001','Jane',23,2200.88);
INSERT INTO T_Employee(FNumber,FName,FAge,FSalary) VALUES('HR002','Tina',25,5200.36);
INSERT INTO T_Employee(FNumber,FName,FAge,FSalary) VALUES('IT001','Smith',28,3900);
INSERT INTO T_Employee(FNumber,FAge,FSalary) VALUES('IT002',27,2800);

2、简单的数据检索 :SELECT * FROM T_Employee

3、只检索需要的列 :SELECT FNumber FROM T_Employee

SELECT FName,FAge FROM T_Employee

4、列别名:SELECT FNumber AS 编号,FName AS 姓名,FAge AS Age111 FROM T_Employee  。

select语句中,列名可以重复

5、使用where检索符合条件的数据:SELECT FName FROM T_Employee WHERE FSalary<5000。故事:新员工的数据检索噩梦。

6、还可以检索不与任何表关联的数据:select 1+1;select newid();select getdate();

7、select不仅能查询表,还能查询常量,如  select  ‘aaa’

8、比如在SQL Server中,输入select  newid(),就能看到一个Guid序列码。

9、select后面跟着的列中,还可以加上任意一个常量,等于在查询的结果集中加上一个常量,但不影响数据表中的数据,因为常量是可以查询的。例如,假设book表中只有id和name两个字段,则可以这样查询:

①select  id,name,’ffff’  form  book    //ffff是常量。

②select  id,name,’ffff’  as  test  form  book    //ffff是常量。

10、表别名

(1)select  id,name, form  book  as  t

(2)select  id,name, form  book  t

(3)select  t.id,t.name, form  book  t

11、检索行数:使用where检索符合条件的数据。

12、Select  GETDATE()  //获取当前时间。系统函数。

13、Select  NEWID()  //获取Guid。系统函数。

14、Select  1  //查询一个常量。

15、Select  1+1  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值