sql中,while和IF,能互相代替吗

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:36:58
while(1=1)必须要这样写吗
还有什么写法望高人指点下

while和IF,能互相代替吗,回答是不能:
程序最基本的结构是三种,顺序、选择,循环

还有关于where 1=1 的写法,在实际用的时候经常会这样写的
一、如果用 select * into #tmpb from A where 1=1
则就是把A表的表结构复制到B表中

二、在写程序时,查询通常在前台程序中用到多个查询条件,现在为空的则不用写得SQL 现在如果用了 where 1=1 ,后面的条件就可以直接跟 and 条件,而不是判断是不是第一条了.
SQLOS 是不会处理where 1=1 的,只是方便我们书写,我也经常用where 1=1