想问一下这个SQL语句的意思? select * into b from a where 1<>1?是什么意思? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从a表中查询所有字符信息,放到b里边去。这个应该是pl/sql里的。但是这样写后好像没有任何意义1<>1永远返回false,这样是查不到数据的。 相当select * into b from a where 1 !=1就不会取出任何值,因为 where的永为false 本来1=1是成立的条件,1<>1是不成立的条件所以立这个sql语句的意思是把a表的结构复制生成b表,也就是b表结构与a表结构完全一样,只是b表没有数据 这是SQL SERVER的语句,意思是按照表A的结构生成一个新表B,但是不带任何数据,只生成一个空表.另:这句在oracle中不行. oracle版本~~~create table b as select * from a where 1=2 这应该是创建一个类似于表B结构的表A,但是只是要表A的结构,不要数据,如下:CREATE TABLE A AS SELECT * FROM B WHERE 1<>1; 哈哈 ,应该是sqlserver 中的用法 , 1<>1 和 1 = 2 一样 ,都是永远的 false ,也就是不返回行了 5楼:这是SQL SERVER的语句,意思是按照表A的结构生成一个新表B,但是不带任何数据,只生成一个空表. 另:这句在oracle中不行.UP!! 这是SQL SERVER的语句,意思是按照表A的结构生成一个新表B,但是不带任何数据,只生成一个空表. 建一个跟表a一模一样表姐的表b,但是表里没有数据(由where 1<>1这个永假条件决定,插入0条记录)。 oracle10g冷备份+冷备份后的归档日志,能恢复数据库吗? oracle刚创建的job一直出与运行状态,无法正常建立。 安装oracle遇到问题,请指教 求助一个SQL错误,pls-00103 Sql动态列转行 JIoracle里怎么显示有几个数据库?MYSQL里是用SHOW DATABASES; @ @ @ 急急急,求一个 难 SQL 刚刚工作,望多多帮助! 谢谢! 100分 数据库down掉,请帮忙分析原因 how to upgrade oracle from 9.0 to 9.2 oracle中进行行索的方法 求 查看各种对象的SQL 语句,谢谢了! oracle 中的比较符?
1<>1永远返回false,这样是查不到数据的。
select * into b from a where 1 !=1
就不会取出任何值,因为 where的永为false
所以立这个sql语句的意思是把a表的结构复制生成b表,也就是b表结构与a表结构完全一样,只是b表没有数据
create table b as
select * from a where 1=2
CREATE TABLE A AS SELECT * FROM B WHERE 1<>1;
这是SQL SERVER的语句,意思是按照表A的结构生成一个新表B,但是不带任何数据,只生成一个空表. 另:这句在oracle中不行.UP!!
建一个跟表a一模一样表姐的表b,但是表里没有数据(由where 1<>1这个永假条件决定,插入0条记录)。