select * into b from a where 1<>1?是什么意思?

解决方案 »

  1.   

    从a表中查询所有字符信息,放到b里边去。这个应该是pl/sql里的。但是这样写后好像没有任何意义
    1<>1永远返回false,这样是查不到数据的。
      

  2.   

    相当
    select * into b from a where 1 !=1
    就不会取出任何值,因为 where的永为false
      

  3.   

    本来1=1是成立的条件,1<>1是不成立的条件
    所以立这个sql语句的意思是把a表的结构复制生成b表,也就是b表结构与a表结构完全一样,只是b表没有数据
      

  4.   

    这是SQL SERVER的语句,意思是按照表A的结构生成一个新表B,但是不带任何数据,只生成一个空表.另:这句在oracle中不行.
      

  5.   

    oracle版本~~~
    create table b as 
        select * from a where 1=2
      

  6.   

    这应该是创建一个类似于表B结构的表A,但是只是要表A的结构,不要数据,如下:
    CREATE TABLE A AS SELECT * FROM B WHERE 1<>1;
      

  7.   

    哈哈 ,应该是sqlserver 中的用法 , 1<>1 和 1 = 2 一样 ,都是永远的 false ,也就是不返回行了 
      

  8.   

    5楼:
    这是SQL SERVER的语句,意思是按照表A的结构生成一个新表B,但是不带任何数据,只生成一个空表. 另:这句在oracle中不行.UP!!
      

  9.   

    这是SQL SERVER的语句,意思是按照表A的结构生成一个新表B,但是不带任何数据,只生成一个空表. 
      

  10.   


    建一个跟表a一模一样表姐的表b,但是表里没有数据(由where 1<>1这个永假条件决定,插入0条记录)。