⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 join.result

📁 开启mysql的远程连接的方法 mysql-noinstall-5.1.6-alpha-win32.zip
💻 RESULT
📖 第 1 页 / 共 2 页
字号:
2	22	3select * from t1,t2 left join t3 on (t2.i=t3.i) order by t1.i,t2.i,t3.i;i	i	i1	2	21	3	NULL2	2	22	3	NULLselect t1.i,t2.i,t3.i from t2 natural left join t3,t1 order by t1.i,t2.i,t3.i;i	i	i1	2	21	3	NULL2	2	22	3	NULLselect t1.i,t2.i,t3.i from t2 left join t3 on (t2.i=t3.i),t1 order by t1.i,t2.i,t3.i;i	i	i1	2	21	3	NULL2	2	22	3	NULLselect * from t1,t2 natural right join t3 order by t1.i,t2.i,t3.i;i	i1	41	22	42	2select * from t1,t2 right join t3 on (t2.i=t3.i) order by t1.i,t2.i,t3.i;i	i	i1	NULL	41	2	22	NULL	42	2	2select t1.i,t2.i,t3.i from t2 natural right join t3,t1 order by t1.i,t2.i,t3.i;i	i	i1	NULL	41	2	22	NULL	42	2	2select t1.i,t2.i,t3.i from t2 right join t3 on (t2.i=t3.i),t1 order by t1.i,t2.i,t3.i;i	i	i1	NULL	41	2	22	NULL	42	2	2drop table t1,t2,t3;create table t1 (c int, b int);create table t2 (a int, b int);create table t3 (b int, c int);create table t4 (y int, c int);create table t5 (y int, z int);create table t6 (a int, c int);insert into t1 values (10,1);insert into t1 values (3 ,1);insert into t1 values (3 ,2);insert into t2 values (2, 1);insert into t3 values (1, 3);insert into t3 values (1,10);insert into t4 values (11,3);insert into t4 values (2, 3);insert into t5 values (11,4);insert into t6 values (2, 3);create algorithm=merge view v1a asselect * from t1 natural join t2;create algorithm=merge view v1b(a,b,c) asselect * from t1 natural join t2;create algorithm=merge view v1c asselect b as a, c as b, a as c from t1 natural join t2;create algorithm=merge view v1d(b, a, c) asselect a as c, c as b, b as a from t1 natural join t2;create algorithm=merge view v2a asselect t1.c, t1.b, t2.a from t1 join (t2 join t4 on b + 1 = y) on t1.c = t4.c;create algorithm=merge view v2b asselect t1.c as b, t1.b as a, t2.a as cfrom t1 join (t2 join t4 on b + 1 = y) on t1.c = t4.c;create algorithm=merge view v3a asselect * from t1 natural join t2 natural join t3;create algorithm=merge view v3b asselect * from t1 natural join (t2 natural join t3);create algorithm=merge view v4 asselect * from v2a natural join v3a;select * from (t1 natural join t2) natural join (t3 natural join t4);b	c	a	y1	3	2	111	3	2	2select * from (t1 natural join t2) natural left join (t3 natural join t4);b	c	a	y1	10	2	NULL1	3	2	111	3	2	2select * from (t3 natural join t4) natural right join (t1 natural join t2);b	c	a	y1	10	2	NULL1	3	2	111	3	2	2select * from (t1 natural left join t2) natural left join (t3 natural left join t4);b	c	a	y1	10	2	NULL1	3	2	111	3	2	22	3	NULL	NULLselect * from (t4 natural right join t3) natural right join (t2 natural right join t1);b	c	a	y1	10	2	NULL1	3	2	111	3	2	22	3	NULL	NULLselect * from t1 natural join t2 natural join t3 natural join t4;c	b	a	y3	1	2	113	1	2	2select * from ((t1 natural join t2) natural join t3) natural join t4;c	b	a	y3	1	2	113	1	2	2select * from t1 natural join (t2 natural join (t3 natural join t4));c	b	a	y3	1	2	113	1	2	2select * from t5 natural right join (t4 natural right join ((t2 natural right join t1) natural right join t3));y	c	b	a	z11	3	1	2	42	3	1	2	NULLNULL	10	1	2	NULLselect * from (t1 natural join t2), (t3 natural join t4);b	c	a	c	b	y1	10	2	3	1	111	10	2	3	1	21	3	2	3	1	111	3	2	3	1	2select * from (t1 join t2 using (b)) join (t3 join t4 using (c)) using (c);c	b	a	b	y3	1	2	1	113	1	2	1	2select * from (t1 join t2 using (b)) natural join (t3 join t4 using (c));b	c	a	y1	3	2	111	3	2	2select a,b,c from (t1 natural join t2) natural join (t3 natural join t4)where b + 1 = y or b + 10 = y group by b,c,a having min(b) < max(y) order by a;a	b	c2	1	3select * from (t1 natural join t2) natural left join (t3 natural join t4)where b + 1 = y or b + 10 = y group by b,c,a,y having min(b) < max(y) order by a, y;b	c	a	y1	3	2	21	3	2	11select * from (t3 natural join t4) natural right join (t1 natural join t2)where b + 1 = y or b + 10 = y group by b,c,a,y having min(b) < max(y) order by a, y;b	c	a	y1	3	2	21	3	2	11select * from t1 natural join t2 where t1.c > t2.a;b	c	a1	10	21	3	2select * from t1 natural join t2 where t1.b > t2.b;b	c	aselect * from t1 natural left join (t4 natural join t5) where t5.z is not NULL;c	b	y	z3	1	11	43	2	11	4select * from t1 join (t2 join t4 on b + 1 = y) on t1.c = t4.c;c	b	a	b	y	c3	1	2	1	2	33	2	2	1	2	3select * from (t2 join t4 on b + 1 = y) join t1 on t1.c = t4.c;a	b	y	c	c	b2	1	2	3	3	12	1	2	3	3	2select * from t1 natural join (t2 join t4 on b + 1 = y);c	b	a	y3	1	2	2select * from (t1 cross join t2) join (t3 cross join t4) on (a < y and t2.b < t3.c);c	b	a	b	b	c	y	c10	1	2	1	1	3	11	310	1	2	1	1	10	11	33	1	2	1	1	3	11	33	1	2	1	1	10	11	33	2	2	1	1	3	11	33	2	2	1	1	10	11	3select * from (t1, t2) join (t3, t4) on (a < y and t2.b < t3.c);c	b	a	b	b	c	y	c10	1	2	1	1	3	11	310	1	2	1	1	10	11	33	1	2	1	1	3	11	33	1	2	1	1	10	11	33	2	2	1	1	3	11	33	2	2	1	1	10	11	3select * from (t1 natural join t2) join (t3 natural join t4) on a = y;b	c	a	c	b	y1	10	2	3	1	21	3	2	3	1	2select * from ((t3 join (t1 join t2 on c > a) on t3.b < t2.a) join t4 on y > t1.c) join t5 on z = t1.b + 3;b	c	c	b	a	b	y	c	y	z1	3	10	1	2	1	11	3	11	41	10	10	1	2	1	11	3	11	41	3	3	1	2	1	11	3	11	41	10	3	1	2	1	11	3	11	4select * from t1 natural join t2 where t1.b > 0;b	c	a1	10	21	3	2select * from t1 natural join (t4 natural join t5) where t4.y > 7;c	b	y	z3	1	11	43	2	11	4select * from (t4 natural join t5) natural join t1 where t4.y > 7;c	y	z	b3	11	4	13	11	4	2select * from t1 natural left join (t4 natural join t5) where t4.y > 7;c	b	y	z3	1	11	43	2	11	4select * from (t4 natural join t5) natural right join t1 where t4.y > 7;c	b	y	z3	1	11	43	2	11	4select * from (t1 natural join t2) join (t3 natural join t4) on t1.b = t3.b;b	c	a	c	b	y1	10	2	3	1	111	10	2	3	1	21	3	2	3	1	111	3	2	3	1	2select t1.*, t2.* from t1 natural join t2;c	b	a	b10	1	2	13	1	2	1select t1.*, t2.*, t3.*, t4.* from (t1 natural join t2) natural join (t3 natural join t4);c	b	a	b	b	c	y	c3	1	2	1	1	3	11	33	1	2	1	1	3	2	3select * from (select * from t1 natural join t2) as t12natural join(select * from t3 natural join t4) as t34;b	c	a	y1	3	2	111	3	2	2select * from (select * from t1 natural join t2) as t12natural left join(select * from t3 natural join t4) as t34;b	c	a	y1	10	2	NULL1	3	2	111	3	2	2select * from (select * from t3 natural join t4) as t34natural right join(select * from t1 natural join t2) as t12;b	c	a	y1	10	2	NULL1	3	2	111	3	2	2select * from v1a;b	c	a1	10	21	3	2select * from v1b;a	b	c1	10	21	3	2select * from v1c;a	b	c1	10	21	3	2select * from v1d;b	a	c2	10	12	3	1select * from v2a;c	b	a3	1	23	2	2select * from v2b;b	a	c3	1	23	2	2select * from v3a;b	c	a1	10	21	3	2select * from v3b;c	b	a10	1	23	1	2select * from v4;c	b	a3	1	2select * from v1a natural join v2a;b	c	a1	3	2select v2a.* from v1a natural join v2a;c	b	a3	1	2select * from v1b join v2a on v1b.b = v2a.c;a	b	c	c	b	a1	3	2	3	1	21	3	2	3	2	2select * from v1c join v2a on v1c.b = v2a.c;a	b	c	c	b	a1	3	2	3	1	21	3	2	3	2	2select * from v1d join v2a on v1d.a = v2a.c;b	a	c	c	b	a2	3	1	3	1	22	3	1	3	2	2select * from v1a join (t3 natural join t4) on a = y;b	c	a	c	b	y1	10	2	3	1	21	3	2	3	1	2select * from t1 natural join (t3 cross join t4);ERROR 23000: Column 'c' in from clause is ambiguousselect * from (t3 cross join t4) natural join t1;ERROR 23000: Column 'c' in from clause is ambiguousselect * from t1 join (t2, t3) using (b);ERROR 23000: Column 'b' in from clause is ambiguousselect * from ((t1 natural join t2), (t3 natural join t4)) natural join t6;ERROR 23000: Column 'c' in from clause is ambiguousselect * from ((t1 natural join t2), (t3 natural join t4)) natural join t6;ERROR 23000: Column 'c' in from clause is ambiguousselect * from (t1 join t2 on t1.b=t2.b) natural join (t3 natural join t4);ERROR 23000: Column 'b' in from clause is ambiguousselect * from  (t3 natural join t4) natural join (t1 join t2 on t1.b=t2.b);ERROR 23000: Column 'b' in from clause is ambiguousselect * from (t3 join (t4 natural join t5) on (b < z))natural join(t1 natural join t2);ERROR 23000: Column 'c' in from clause is ambiguousselect t1.b from v1a;ERROR 42S22: Unknown column 't1.b' in 'field list'select * from v1a join v1b on t1.b = t2.b;ERROR 42S22: Unknown column 't1.b' in 'on clause'drop table t1;drop table t2;drop table t3;drop table t4;drop table t5;drop table t6;drop view v1a;drop view v1b;drop view v1c;drop view v1d;drop view v2a;drop view v2b;drop view v3a;drop view v3b;drop view v4;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -