summaryrefslogtreecommitdiff
path: root/mysql-test
diff options
context:
space:
mode:
authorunknown <monty@hundin.mysql.fi>2001-09-14 19:52:22 +0300
committerunknown <monty@hundin.mysql.fi>2001-09-14 19:52:22 +0300
commit9bde66d59ebf426e3c3281b138cae7be13ffb5f6 (patch)
treea38bef58653721c6b9a7bd7dbc27d59c2bff089e /mysql-test
parentd3c9ed5bdf0d978fe7ed679187b5648d8851106d (diff)
parent745dd6984b6c66c1c89d3323ae7c9ddd415b72b1 (diff)
downloadmariadb-git-9bde66d59ebf426e3c3281b138cae7be13ffb5f6.tar.gz
Merge work:/home/bk/mysql-4.0 into hundin.mysql.fi:/my/bk/mysql-4.0
Docs/manual.texi: Auto merged
Diffstat (limited to 'mysql-test')
-rw-r--r--mysql-test/r/union.result3
-rw-r--r--mysql-test/t/union.test25
2 files changed, 23 insertions, 5 deletions
diff --git a/mysql-test/r/union.result b/mysql-test/r/union.result
index 31244341196..b46a706264f 100644
--- a/mysql-test/r/union.result
+++ b/mysql-test/r/union.result
@@ -59,3 +59,6 @@ t2 f 1
table type possible_keys key key_len ref rows Extra
t1 ALL NULL NULL NULL NULL 4
t2 ALL NULL NULL NULL NULL 4
+pseudo
+dekad
+joce
diff --git a/mysql-test/t/union.test b/mysql-test/t/union.test
index c3a0e1ef901..a5f1bfd644d 100644
--- a/mysql-test/t/union.test
+++ b/mysql-test/t/union.test
@@ -19,19 +19,19 @@ select 't1',b,count(*) from t1 group by b UNION select 't2',b,count(*) from t2 g
# Test some error conditions with UNION
explain select a,b from t1 union all select a,b from t2;
---error 1215
+--error 1216
select a,b from t1 into outfile 'skr' union select a,b from t2;
---error 1215
+--error 1216
select a,b from t1 order by a union select a,b from t2;
---error 1216
+--error 1217
create table t3 select a,b from t1 union select a from t2;
---error 1215
+--error 1216
insert into t3 select a from t1 order by a union select a from t2;
---error 1216
+--error 1217
select a,b from t1 union select a from t2;
# Test CREATE, INSERT and REPLACE
@@ -40,3 +40,18 @@ insert into t3 select a,b from t1 union all select a,b from t2;
replace into t3 select a,b as c from t1 union all select a,b from t2;
drop table t1,t2,t3;
+
+#
+# Test bug reported by joc@presence-pc.com
+#
+
+CREATE TABLE t1 (
+ `pseudo` char(35) NOT NULL default '',
+ `pseudo1` char(35) NOT NULL default '',
+ `same` tinyint(1) unsigned NOT NULL default '1',
+ PRIMARY KEY (`pseudo1`),
+ KEY `pseudo` (`pseudo`)
+) TYPE=MyISAM;
+INSERT INTO t1 (pseudo,pseudo1,same) VALUES ('joce', 'testtt', 1),('joce', 'tsestset', 1),('dekad', 'joce', 1);
+SELECT pseudo FROM t1 WHERE pseudo1='joce' UNION SELECT pseudo FROM t1 WHERE pseudo='joce';
+drop table t1;