- 论坛徽章:
- 0
|
1.指定数据源。利用from语句可以指定数据源。
select * from 库存
2.检索所有字段和特定的字段。如:
把员工信息表中的所有字段检索出来:
select * from 员工信息表
把员工信息表中的员工编号、员工姓名、员工性别等字段检索出来。
select 员工编号,员工姓名,员工性别 from 员工信息表
3.忽略重复行。检索的结果可以出现重复行,如:
select 商品名称 from 库存
如果存在多个同名商品,检索出来的数据将会有重复行,为避免重复行的出现,可使用Distinct限定词。
select Distinct 商品名称 from 库存
4.检索多个表中的字段。Select语句可同时在多个表中检索数据,如:
select 库存.商品名称,库存.规格,库存.单价,库存.数量,入库.入库数量 from 库存,入库
5.对字段计算。select语句能对检索到的数据进行计算,并把计算的结果保存于新建的域中。如:
select 商品名称,规格,单价*数量 from 库存
把库存表中的商品名称、规格等字段检索出来,并对数据中的单价和数量进行乘积计算。
6.引用字段。可以为检索的字段指定别名,这些别名可作为变量引用,并可以出现在Dbgrid组件的列标题中。如:
select 商品名称 as apmc, 规格 as gg ,单价 as dj from 库存
7.指定不用的数据源和表。某公司工资信息存在于工资表(gzb)中,职称信息存在于职称表(zcb)中。要把所有员工职称、工资等部分信息查询出来,语句如下:
select gzc.人员编号,gzb.姓名,gzb.基础工资,zcb.职称,zcb.级别 from gzb,zcb where gzb.人员编号=zcb.人员编号
8.对数据进行过滤。我们可通过过滤条件控制所处理的记录范围。SQL过滤条件有以下几种:
.自定义的过滤条件。使用各种逻辑判断符(=,,>=,.Like关键字用于设置与模式进行比较的条件。如:将库存中所有厂家的正通片检索出来。
select * from 库存 where 商品名称 like '*正通片*'
注意 ①使用%通配符可连接任意数目的字符。
②使用_可匹配任意一个字符
③使用[]匹配括号中的任意一个字符
.IN关键字用于过滤记录是否为in表达式中的任何一个。如:
将库存中所有单位为“瓶”或“盒”的商品检索出来
select * from 库存 where 单位 in('瓶','盒')
9.检索区间。使用Between...and运算符可检索在某一个范围内的值。如:
将库存中库存为50至2000的商品检索出来。
select * from 库存 where 库存 between 50 and 2000
10.空记录。使用null,可以把记录中的空记录检索出来。如:
将往来帐款表中应收帐款为空的数据检索出来。
select * from 往来帐款 where 往来帐款.应收帐款 is null
11.检索布尔值。如:
将员工信息表中未婚的员工检索出来(员工信息表未婚字段为布尔型)
select * from 员工信息表 where(员工信息表.未婚=true)
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/19449/showart_142049.html |
|