早教吧 育儿知识 作业答案 考试题库 百科 知识分享

sql查询中让where子句中的某个条件(用"=")一定返回true比如selectbooknum,booktypefromtbbookwherebooknum=333andbooktype='computer';用什么值替换“333”可以使where子句中的第一个条件一定返回true.(相当

题目详情
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';