mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
merge
mysql-test/r/ctype_collate.result: Auto merged mysql-test/r/union.result: Auto merged mysql-test/t/union.test: Auto merged sql/handler.h: Auto merged sql/item.cc: Auto merged sql/sql_table.cc: Auto merged
This commit is contained in:
@ -535,6 +535,19 @@ s2 CHAR(5) COLLATE latin1_swedish_ci);
|
||||
SELECT * FROM t1 WHERE s1 = s2;
|
||||
ERROR HY000: Illegal mix of collations (latin1_german1_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1
|
||||
(s1 CHAR(5) COLLATE latin1_german1_ci,
|
||||
s2 CHAR(5) COLLATE latin1_swedish_ci,
|
||||
s3 CHAR(5) COLLATE latin1_bin);
|
||||
INSERT INTO t1 VALUES ('a','A','A');
|
||||
SELECT * FROM t1 WHERE s1 = s2;
|
||||
ERROR HY000: Illegal mix of collations (latin1_german1_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
|
||||
SELECT * FROM t1 WHERE s1 = s3;
|
||||
s1 s2 s3
|
||||
SELECT * FROM t1 WHERE s2 = s3;
|
||||
s1 s2 s3
|
||||
a A A
|
||||
DROP TABLE t1;
|
||||
SET NAMES latin1;
|
||||
CREATE TABLE t1
|
||||
(s1 char(10) COLLATE latin1_german1_ci,
|
||||
|
@ -1103,7 +1103,7 @@ count(*)
|
||||
drop table t1;
|
||||
create table t2 (
|
||||
a char character set latin1 collate latin1_swedish_ci,
|
||||
b char character set latin1 collate latin1_bin);
|
||||
b char character set latin1 collate latin1_german1_ci);
|
||||
create table t1 as
|
||||
(select a from t2) union
|
||||
(select b from t2);
|
||||
|
@ -158,6 +158,18 @@ SELECT * FROM t1 WHERE s1 = s2;
|
||||
DROP TABLE t1;
|
||||
|
||||
|
||||
CREATE TABLE t1
|
||||
(s1 CHAR(5) COLLATE latin1_german1_ci,
|
||||
s2 CHAR(5) COLLATE latin1_swedish_ci,
|
||||
s3 CHAR(5) COLLATE latin1_bin);
|
||||
INSERT INTO t1 VALUES ('a','A','A');
|
||||
--error 1267
|
||||
SELECT * FROM t1 WHERE s1 = s2;
|
||||
SELECT * FROM t1 WHERE s1 = s3;
|
||||
SELECT * FROM t1 WHERE s2 = s3;
|
||||
DROP TABLE t1;
|
||||
|
||||
|
||||
#
|
||||
# Test that optimizer doesn't use indexes with wrong collation
|
||||
#
|
||||
|
@ -659,7 +659,7 @@ drop table t1;
|
||||
|
||||
create table t2 (
|
||||
a char character set latin1 collate latin1_swedish_ci,
|
||||
b char character set latin1 collate latin1_bin);
|
||||
b char character set latin1 collate latin1_german1_ci);
|
||||
--error 1271
|
||||
create table t1 as
|
||||
(select a from t2) union
|
||||
|
Reference in New Issue
Block a user