Rumah > pangkalan data > tutorial mysql > 测试join using遭遇ORA-25154

测试join using遭遇ORA-25154

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-07 17:35:58
asal
1531 orang telah melayarinya

SQLgt; create table aa(a number,b number);Table created.SQLgt; create table bb(b number,c number);Table created.SQLgt

SQL> create table aa(a number,b number);

Table created.

SQL> create table bb(b number,c number);

Table created.

SQL> insert into aa values(1,2);

1 row created.

SQL> insert into aa values(2,3);

1 row created.

SQL> insert into bb values(2,4);

1 row created.

SQL> insert into bb values(5,6);

1 row created.

SQL> commit;

Commit complete.

SQL> select aa.a,aa.b,bb.c from
2 aa join bb using(b);
select aa.a,aa.b,bb.c from
*
ERROR at line 1:
ORA-25154: column part of USING clause cannot have qualifier

SQL> !oerr ora 25154
25154, 00000, "column part of USING clause cannot have qualifier"
// *Cause: Columns that are used for a named-join (either a NATURAL join
// or a join with a USING clause) cannot have an explicit qualifier.
// *Action: Remove the qualifier.

SQL> select aa.a,b,bb.c from
2 aa join bb using(b);

A B C
---------- ---------- ----------

1 2 4

看来连接条件出现在查询中,不能带表名,测试别名是否可行。


SQL> select x.a,x.b,y.c from
2 aa x join bb y using(b);
select x.a,x.b,y.c from
*
ERROR at line 1:
ORA-25154: column part of USING clause cannot have qualifier

如果表名采用别名,,看来也不行。

linux

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan