就是别名,这一列都为某个值,可能是你业务需要这些列而已 SQL> with t as ( 2 select '1' id ,'zhangsan' name from dual 3 union all 4 select '2' id ,'lisi' name from dual 5 union all 6 select '3' id ,'wangwu' name from dual 7 ) 8 select null czrq,0 ischecked,t.* from t 9 /
CZRQ ISCHECKED ID NAME ---- ---------- -- -------- 0 1 zhangsan 0 2 lisi 0 3 wangwu
CZRQ
----
SQL>
如:
select 字段名 a from 表;
其实就是用a来代替字段名。你列出的sql使用者把null常量固定命名为字段名了,导致你误解了。
czrq这一列的值都是null
你的意思是输出czrp中值为空的行,那 0 ischecked,是什么意思呢
你的意思是输出czrp中值为空的行,那 0 ischecked,是什么意思呢就是 别名ischecked这一列都为0,
SQL> with t as (
2 select '1' id ,'zhangsan' name from dual
3 union all
4 select '2' id ,'lisi' name from dual
5 union all
6 select '3' id ,'wangwu' name from dual
7 )
8 select null czrq,0 ischecked,t.* from t
9 /
CZRQ ISCHECKED ID NAME
---- ---------- -- --------
0 1 zhangsan
0 2 lisi
0 3 wangwu
SQL>
SQL> CREATE VIEW ENVELOPE (COMPANY, MAILING_ADDRESS) AS
2 SELECT NAME, ADDRESS + " " + CITY + ", " + STATE
3 FROM COMPANY;
我试着写一个类似的
create view wch(wchdddddddddddddd) as
select mc+" "+mc from bm where dm < 4
ora-00904“”:标识符错误
我就试着编译select mc+" "+mc from bm where dm < 4
ora-00904“”:标识符错误
目的就是想要在mc这列数据上加一个空格再加个mc这列
create index desc_yhid on hh (yhid desc)
然后想去看效果
select * from bm 可是结果还是乱序的,百度说Oracle自动调用索引的,我们是看不见的?只这样的吗?
成功了
我知道其他列是其他表的主键,可是要删除其他表的数据才能删除这行数据吗?
还是因为这个主键是其他表的数据,要删除这个主键在其他表的数据呢才能删除这个表的数据