一、Select
字段列表
From
数据表
例:1、select
id,gsmc,add,tel
from
haf
(*
表示数据表中所有字段)
2、select
单价,数量,单价*数量
as
合计金额
from
haf
(As
设置字段的别名)
二、Select
…
from
…
Where
筛选条件式
例
筛选条件式:
1、字符串数据:
select
*
from
Where
姓名='李明'
2、万用字符:
select
*
from
成绩单
Where
姓名
like
'李%'
select
*
from
成绩单
Where
姓名
like
'%李%'
select
*
from
成绩单
Where
姓名
like
'%李_'
3、特殊的条件式:1.=
/
>
/
<
/
<>
/
>=
/
<=
2.AND逻辑与
OR逻辑或
NOT逻辑非
3.Where
字段名称
in(值一,值二)
4.Where
字段名称
Is
Null
/
Where
字段名称
Is
Not
Null
如果数据表中某条记录的某个字段没有值,称为空值(null)。取决于你在程序中什么地方对空值的进判断,判断的方法也不同。最简单的方法是在sql语句中判断空值。
以sql
server
为例,假设在表t中有4个字段:
id——类型:int
主键
f1——类型:int,允许null
f2——类型:nvarchar(20),允许null
f3——类型:datetime,允许null
则sql可以这样写
select id, isnull(f1, 0) as f1, isnull(f2, '') as f2, isnull(f3, getdate()) as f2 from t语句中isnull(……)是sql
server中的函数。
当f1为空值时,用0代替
当f2为空值时,用空串代替
当f2为空时时,用当前时间代替
这样做的好处是:当数据引擎执行sql语句的时候,同时处理空值,在返回查询结果集中那些空值字段都已经被“处理”了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)