Select * From Customers Where CustomerName = 'a' Delete From 
Customers Where CustomerName > ''

解决方案 »

  1.   

    一个语句,还是2个语句啊。
    select * from customers where customerName = 'a'; // 合法,返回customerName = 'a'的客户的所有的信息
    delete from customers where customerName > '';    // 合法实测数据:CREATE TABLE Customers
    (
        ID VARCHAR2(20),
        NAME VARCHAR2(20)
    );INSERT INTO Customers VALUES('01', 'A');
    INSERT INTO Customers VALUES('02', 'B');
    INSERT INTO Customers VALUES('03', 'C');
    实测结果:
    http://hi.csdn.net/attachment/201202/8/1175441_1328683140mbq2.pnghttp://hi.csdn.net/attachment/201202/8/1175441_1328683161In2j.png
      

  2.   

    第二句 按照lz的写法是  比较的 是个空串 由于空串oralce 存为null
    那么执行效果 就是 什么都没删去(因为null   除了 'is   null '操作外,其他任何操作返回的值都是null)
      

  3.   

    第一句 不解释了。
    第二句 按照lz的写法是  比较的 是个空串(不是 空格) 由于空串oralce 存为null
    那么执行效果 就是 什么都没删去(因为null   除了 'is   null '操作外,其他任何操作返回的值都是null)
      

  4.   

    第一句 不解释了。
    第二句 按照lz的写法是  比较的 是个空串(不是 空格) 由于空串oralce 存为null
    那么执行效果 就是 什么都没删去(因为null   除了 'is   null '操作外,其他任何操作返回的值都是null)