SQL没有这样的关键字,我一般这样处理这种问题
我是用Delphi的
如果name 是字符串
Select * from Table where [Name] = :name or :name = ''
如果想能使用空值
Select * from Table where [Name] = :name or :name is null

解决方案 »

  1.   

    你是说条件值是空呢,还是SQL语句中就不加这个条件?
    如果是条件值是空,那就在前面自己判断一下,如果是空值就写个默认值
    如果是条件是空,那就动态往上加这个语句就行了。
      

  2.   

    Select * from Table where [Name] = [Name] 
      

  3.   

    用存储过程
    create procedure A
    @name='%' varchar(20)
    as
    Select * from Table where name like @name 前台用Query执行即可  
      
      

  4.   

    不太明白你说的意思,如果不想有条件,就用setlength()把它截掉呗!
      

  5.   

    可以这样写
    Select * from Table where [Name] =任意值 or 1=1