数据库的if条件语句怎么用?
if @page = 1
select id from tablename where id =(select id from tablename where page =@page) and id=(select id from tablename where page =@page+1)
else
select id from tablename where id =(select id from tablename where page =@page) and id=(select max(id) from tablename)
SQL 条件语句
alter
table
临时表
add
[f]
varchar(20)
null
---增加完之后修改吧
update
临时表
set
[f]=(case
when
(a-b)=0
then
't'
when
(a-b)0
then
'wrong'
else
null
end)
--或者根据条件修改一下
update
临时表
set
[f]='t'
where
(a-b)=0
update
临时表
set
[f]='wrong'
where
(a-b)0
刚才看错了?临时表加字段还是说要查询结果?
如果查询结果:select
*
,
]=(case
when
(a-b)=0
then
't'
when
(a-b)0
then
'wrong'
case
when
(a
is
null
or
b
is
null)
then
'f'
end)
from
临时表
SQL语句如何进行数据库字段的条件查询?
可以通过where条件语句实现。
sql:select
*
from
tablename
where
name
like
'张%'
and
id5;
解释:以上就是通过条件查询出名字以张开始的,id大于5的表数据。
备注:多条件之间如果是同时满足用and,如果是满足其中一个用
or。
写一个数据库条件查询语句
select max(id) from 表 where num=100;--查最大ID
select * from 表 where id =(select max(id) from 表 where num=100) and num=100;--查id最大并且num为100的那条数据