作业帮 > 英语 > 作业

sql查询中让where子句中的某个条件(用"=")一定返回true

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/12 18:34:57
sql查询中让where子句中的某个条件(用"=")一定返回true
比如select booknum ,booktype from tb_book where booknum=333 and booktype='computer';
用什么值替换“333”可以使where子句中的第一个条件一定返回true.
(相当于忽略了第一个条件)
micro0369的答案正确.
还中以扩展一下:比如@b =1表示忽略booknum的条件,@b=0时,按booknum条件查
select booknum ,booktype from tb_book where ( @b=1 or booknum=333) and booktype='computer';

还有方法,用连接的方式生成sql句.

1 sql ="select booknum ,booktype from tb_book where "
2 sql = sql & " (booknum=333) AND "
3 sql =sql & "booktype='computer';"
按条件写第二行,结果就是
select booknum ,booktype from tb_book where booktype='computer';