You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
385 lines
16 KiB
385 lines
16 KiB
select 1, 1.0, -1, "hello", NULL;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def 1 8 1 1 N 32897 0 63
|
|
def 1.0 246 4 3 N 32897 1 63
|
|
def -1 8 2 2 N 32897 0 63
|
|
def hello 253 20 5 N 1 31 255
|
|
def NULL 6 0 0 Y 32896 0 63
|
|
1 1.0 -1 hello NULL
|
|
1 1.0 -1 hello NULL
|
|
create table t1 (a tinyint, b smallint, c mediumint, d int, e bigint, f float(3,2), g double(4,3), h decimal(5,4), i year, j date, k timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, l datetime, m enum('a','b'), n set('a','b'), o char(10));
|
|
Warnings:
|
|
Warning 1681 Specifying number of digits for floating point data types is deprecated and will be removed in a future release.
|
|
Warning 1681 Specifying number of digits for floating point data types is deprecated and will be removed in a future release.
|
|
select * from t1;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 t1 a a 1 4 0 Y 32768 0 63
|
|
def test t1 t1 b b 2 6 0 Y 32768 0 63
|
|
def test t1 t1 c c 9 9 0 Y 32768 0 63
|
|
def test t1 t1 d d 3 11 0 Y 32768 0 63
|
|
def test t1 t1 e e 8 20 0 Y 32768 0 63
|
|
def test t1 t1 f f 4 3 0 Y 32768 2 63
|
|
def test t1 t1 g g 5 4 0 Y 32768 3 63
|
|
def test t1 t1 h h 246 7 0 Y 32768 4 63
|
|
def test t1 t1 i i 13 4 0 Y 32864 0 63
|
|
def test t1 t1 j j 10 10 0 Y 128 0 63
|
|
def test t1 t1 k k 7 19 0 N 9345 0 63
|
|
def test t1 t1 l l 12 19 0 Y 128 0 63
|
|
def test t1 t1 m m 254 4 0 Y 256 0 255
|
|
def test t1 t1 n n 254 12 0 Y 2048 0 255
|
|
def test t1 t1 o o 254 40 0 Y 0 0 255
|
|
a b c d e f g h i j k l m n o
|
|
select a b, b c from t1 as t2;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 t2 a b 1 4 0 Y 32768 0 63
|
|
def test t1 t2 b c 2 6 0 Y 32768 0 63
|
|
b c
|
|
drop table t1;
|
|
CREATE TABLE t1 (id tinyint(3) default NULL, data varchar(255) default NULL);
|
|
Warnings:
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
INSERT INTO t1 VALUES (1,'male'),(2,'female');
|
|
CREATE TABLE t2 (id tinyint(3) unsigned default NULL, data char(3) default '0');
|
|
Warnings:
|
|
Warning 1681 Integer display width is deprecated and will be removed in a future release.
|
|
INSERT INTO t2 VALUES (1,'yes'),(2,'no');
|
|
select t1.id, t1.data, t2.data from t1, t2 where t1.id = t2.id;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 t1 id id 1 3 1 Y 32768 0 63
|
|
def test t1 t1 data data 253 1020 6 Y 0 0 255
|
|
def test t2 t2 data data 254 12 3 Y 0 0 255
|
|
id data data
|
|
1 male yes
|
|
2 female no
|
|
select t1.id, t1.data, t2.data from t1, t2 where t1.id = t2.id order by t1.id;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 t1 id id 1 3 1 Y 32768 0 63
|
|
def test t1 t1 data data 253 1020 6 Y 0 0 255
|
|
def test t2 t2 data data 254 12 3 Y 0 0 255
|
|
id data data
|
|
1 male yes
|
|
2 female no
|
|
select t1.id from t1 union select t2.id from t2;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def id id 1 4 1 Y 32768 0 63
|
|
id
|
|
1
|
|
2
|
|
drop table t1,t2;
|
|
create table t1 ( a int, b varchar(30), primary key(a));
|
|
insert into t1 values (1,'one');
|
|
insert into t1 values (2,'two');
|
|
set @arg00=1 ;
|
|
select @arg00 FROM t1 where a=1 union distinct select 1 FROM t1 where a=1;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def @arg00 @arg00 8 20 1 Y 32768 0 63
|
|
@arg00
|
|
1
|
|
select * from (select @arg00) aaa;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def aaa @arg00 @arg00 8 20 1 Y 32768 0 63
|
|
@arg00
|
|
1
|
|
select 1 union select 1;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def 1 1 8 1 1 N 32769 0 63
|
|
1
|
|
1
|
|
select * from (select 1 union select 1) aaa;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def aaa 1 1 8 1 1 N 32769 0 63
|
|
1
|
|
1
|
|
drop table t1;
|
|
create table t1 (i int);
|
|
insert into t1 values (1),(2),(3);
|
|
select * from t1 where i = 2;
|
|
drop table t1;//
|
|
affected rows: 0
|
|
affected rows: 3
|
|
info: Records: 3 Duplicates: 0 Warnings: 0
|
|
i
|
|
2
|
|
affected rows: 1
|
|
affected rows: 0
|
|
select a.* from (select 2147483648 as v_large) a;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def a v_large v_large 8 10 10 N 32769 0 63
|
|
v_large
|
|
2147483648
|
|
select a.* from (select 214748364 as v_small) a;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def a v_small v_small 3 9 9 N 32769 0 63
|
|
v_small
|
|
214748364
|
|
CREATE TABLE t1 (c1 CHAR(1));
|
|
CREATE TABLE t2 (c2 CHAR(1));
|
|
CREATE VIEW v1 AS SELECT t1.c1 FROM t1;
|
|
CREATE VIEW v2 AS SELECT t2.c2 FROM t2;
|
|
INSERT INTO t1 VALUES ('1'), ('2'), ('3');
|
|
INSERT INTO t2 VALUES ('1'), ('2'), ('3'), ('2');
|
|
SELECT v1.c1 FROM v1 JOIN t2 ON c1=c2 ORDER BY 1;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 v1 c1 c1 254 4 1 Y 0 0 255
|
|
c1
|
|
1
|
|
2
|
|
2
|
|
3
|
|
SELECT v1.c1, v2.c2 FROM v1 JOIN v2 ON c1=c2;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
1 1
|
|
2 2
|
|
2 2
|
|
3 3
|
|
c1 c2
|
|
def test v1 v1 c1 c1 254 4 1 Y 0 0 255
|
|
def test v2 v2 c2 c2 254 4 1 Y 0 0 255
|
|
SELECT v1.c1, v2.c2 FROM v1 JOIN v2 ON c1=c2 GROUP BY v1.c1;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 v1 c1 c1 254 4 1 Y 32768 0 255
|
|
def test t2 v2 c2 c2 254 4 1 Y 0 0 255
|
|
c1 c2
|
|
1 1
|
|
2 2
|
|
3 3
|
|
SELECT v1.c1, v2.c2 FROM v1 JOIN v2 ON c1=c2 GROUP BY v1.c1 ORDER BY v2.c2;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 v1 c1 c1 254 4 1 Y 32768 0 255
|
|
def test t2 v2 c2 c2 254 4 1 Y 0 0 255
|
|
c1 c2
|
|
1 1
|
|
2 2
|
|
3 3
|
|
DROP VIEW v1,v2;
|
|
DROP TABLE t1,t2;
|
|
CREATE TABLE t1 (i INT, d DATE);
|
|
INSERT INTO t1 VALUES (1, '2008-01-01'), (2, '2008-01-02'), (3, '2008-01-03');
|
|
SELECT COALESCE(d, d), IFNULL(d, d), IF(i, d, d),
|
|
CASE i WHEN i THEN d ELSE d END, GREATEST(d, d), LEAST(d, d)
|
|
FROM t1 ORDER BY RAND();
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
2008-01-01 2008-01-01 2008-01-01 2008-01-01 2008-01-01 2008-01-01
|
|
2008-01-02 2008-01-02 2008-01-02 2008-01-02 2008-01-02 2008-01-02
|
|
2008-01-03 2008-01-03 2008-01-03 2008-01-03 2008-01-03 2008-01-03
|
|
COALESCE(d, d) IFNULL(d, d) IF(i, d, d) CASE i WHEN i THEN d ELSE d END GREATEST(d, d) LEAST(d, d)
|
|
def CASE i WHEN i THEN d ELSE d END CASE i WHEN i THEN d ELSE d END 10 10 10 Y 128 0 63
|
|
def COALESCE(d, d) COALESCE(d, d) 10 10 10 Y 128 0 63
|
|
def GREATEST(d, d) GREATEST(d, d) 10 10 10 Y 128 0 63
|
|
def IF(i, d, d) IF(i, d, d) 10 10 10 Y 128 0 63
|
|
def IFNULL(d, d) IFNULL(d, d) 10 10 10 Y 128 0 63
|
|
def LEAST(d, d) LEAST(d, d) 10 10 10 Y 128 0 63
|
|
DROP TABLE t1;
|
|
#
|
|
# Bug#41788 mysql_fetch_field returns org_table == table by a view
|
|
#
|
|
CREATE TABLE t1 (f1 INT);
|
|
CREATE VIEW v1 AS SELECT f1 FROM t1;
|
|
SELECT f1 FROM v1 va;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test v1 va f1 f1 3 11 0 Y 32768 0 63
|
|
f1
|
|
DROP VIEW v1;
|
|
DROP TABLE t1;
|
|
End of 5.0 tests
|
|
create table t1(
|
|
# numeric types
|
|
bool_col bool,
|
|
boolean_col boolean,
|
|
bit_col bit(5),
|
|
tiny tinyint,
|
|
tiny_uns tinyint unsigned,
|
|
small smallint,
|
|
small_uns smallint unsigned,
|
|
medium mediumint,
|
|
medium_uns mediumint unsigned,
|
|
int_col int,
|
|
int_col_uns int unsigned,
|
|
big bigint,
|
|
big_uns bigint unsigned,
|
|
decimal_col decimal(10,5),
|
|
# synonyms of DECIMAL
|
|
numeric_col numeric(10),
|
|
fixed_col fixed(10),
|
|
dec_col dec(10),
|
|
decimal_col_uns decimal(10,5) unsigned,
|
|
fcol float,
|
|
fcol_uns float unsigned,
|
|
dcol double,
|
|
double_precision_col double precision,
|
|
dcol_uns double unsigned,
|
|
# date/time types
|
|
date_col date,
|
|
time_col time,
|
|
timestamp_col timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
year_col year,
|
|
datetime_col datetime,
|
|
# string types
|
|
char_col char(5),
|
|
varchar_col varchar(10),
|
|
binary_col binary(10),
|
|
varbinary_col varbinary(10),
|
|
tinyblob_col tinyblob,
|
|
blob_col blob,
|
|
mediumblob_col mediumblob,
|
|
longblob_col longblob,
|
|
text_col text,
|
|
mediumtext_col mediumtext,
|
|
longtext_col longtext,
|
|
enum_col enum("A","B","C"),
|
|
set_col set("F","E","D")
|
|
);
|
|
Warnings:
|
|
Warning 1681 UNSIGNED for decimal and floating point data types is deprecated and support for it will be removed in a future release.
|
|
Warning 1681 UNSIGNED for decimal and floating point data types is deprecated and support for it will be removed in a future release.
|
|
Warning 1681 UNSIGNED for decimal and floating point data types is deprecated and support for it will be removed in a future release.
|
|
select * from t1;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 t1 bool_col bool_col 1 1 0 Y 32768 0 63
|
|
def test t1 t1 boolean_col boolean_col 1 1 0 Y 32768 0 63
|
|
def test t1 t1 bit_col bit_col 16 5 0 Y 32 0 63
|
|
def test t1 t1 tiny tiny 1 4 0 Y 32768 0 63
|
|
def test t1 t1 tiny_uns tiny_uns 1 3 0 Y 32800 0 63
|
|
def test t1 t1 small small 2 6 0 Y 32768 0 63
|
|
def test t1 t1 small_uns small_uns 2 5 0 Y 32800 0 63
|
|
def test t1 t1 medium medium 9 9 0 Y 32768 0 63
|
|
def test t1 t1 medium_uns medium_uns 9 8 0 Y 32800 0 63
|
|
def test t1 t1 int_col int_col 3 11 0 Y 32768 0 63
|
|
def test t1 t1 int_col_uns int_col_uns 3 10 0 Y 32800 0 63
|
|
def test t1 t1 big big 8 20 0 Y 32768 0 63
|
|
def test t1 t1 big_uns big_uns 8 20 0 Y 32800 0 63
|
|
def test t1 t1 decimal_col decimal_col 246 12 0 Y 32768 5 63
|
|
def test t1 t1 numeric_col numeric_col 246 11 0 Y 32768 0 63
|
|
def test t1 t1 fixed_col fixed_col 246 11 0 Y 32768 0 63
|
|
def test t1 t1 dec_col dec_col 246 11 0 Y 32768 0 63
|
|
def test t1 t1 decimal_col_uns decimal_col_uns 246 11 0 Y 32800 5 63
|
|
def test t1 t1 fcol fcol 4 12 0 Y 32768 31 63
|
|
def test t1 t1 fcol_uns fcol_uns 4 12 0 Y 32800 31 63
|
|
def test t1 t1 dcol dcol 5 22 0 Y 32768 31 63
|
|
def test t1 t1 double_precision_col double_precision_col 5 22 0 Y 32768 31 63
|
|
def test t1 t1 dcol_uns dcol_uns 5 22 0 Y 32800 31 63
|
|
def test t1 t1 date_col date_col 10 10 0 Y 128 0 63
|
|
def test t1 t1 time_col time_col 11 10 0 Y 128 0 63
|
|
def test t1 t1 timestamp_col timestamp_col 7 19 0 N 9345 0 63
|
|
def test t1 t1 year_col year_col 13 4 0 Y 32864 0 63
|
|
def test t1 t1 datetime_col datetime_col 12 19 0 Y 128 0 63
|
|
def test t1 t1 char_col char_col 254 20 0 Y 0 0 255
|
|
def test t1 t1 varchar_col varchar_col 253 40 0 Y 0 0 255
|
|
def test t1 t1 binary_col binary_col 254 10 0 Y 128 0 63
|
|
def test t1 t1 varbinary_col varbinary_col 253 10 0 Y 128 0 63
|
|
def test t1 t1 tinyblob_col tinyblob_col 252 255 0 Y 144 0 63
|
|
def test t1 t1 blob_col blob_col 252 65535 0 Y 144 0 63
|
|
def test t1 t1 mediumblob_col mediumblob_col 252 16777215 0 Y 144 0 63
|
|
def test t1 t1 longblob_col longblob_col 252 4294967295 0 Y 144 0 63
|
|
def test t1 t1 text_col text_col 252 262140 0 Y 16 0 255
|
|
def test t1 t1 mediumtext_col mediumtext_col 252 67108860 0 Y 16 0 255
|
|
def test t1 t1 longtext_col longtext_col 252 4294967295 0 Y 16 0 255
|
|
def test t1 t1 enum_col enum_col 254 4 0 Y 256 0 255
|
|
def test t1 t1 set_col set_col 254 20 0 Y 2048 0 255
|
|
bool_col boolean_col bit_col tiny tiny_uns small small_uns medium medium_uns int_col int_col_uns big big_uns decimal_col numeric_col fixed_col dec_col decimal_col_uns fcol fcol_uns dcol double_precision_col dcol_uns date_col time_col timestamp_col year_col datetime_col char_col varchar_col binary_col varbinary_col tinyblob_col blob_col mediumblob_col longblob_col text_col mediumtext_col longtext_col enum_col set_col
|
|
drop table t1;
|
|
#
|
|
# WL#946 TIME/DATETIME/TIMESTAMP with fractional precision
|
|
#
|
|
SET sql_mode = 'NO_ENGINE_SUBSTITUTION';
|
|
CREATE TABLE t1 (
|
|
t6 TIME(6), t5 TIME(5), t4 TIME(4),
|
|
t3 TIME(3), t2 TIME(2), t1 TIME(1),
|
|
t0 TIME,
|
|
dt6 DATETIME(6), dt5 DATETIME(5), dt4 DATETIME(4),
|
|
dt3 DATETIME(3), dt2 DATETIME(2), dt1 DATETIME(1),
|
|
dt0 DATETIME,
|
|
ts6 TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
|
|
ts5 TIMESTAMP(5) NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
ts4 TIMESTAMP(4) NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
ts3 TIMESTAMP(3) NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
ts2 TIMESTAMP(2) NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
ts1 TIMESTAMP(1) NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
ts0 TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00'
|
|
);
|
|
SELECT * FROM t1;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 t1 t6 t6 11 17 0 Y 128 6 63
|
|
def test t1 t1 t5 t5 11 16 0 Y 128 5 63
|
|
def test t1 t1 t4 t4 11 15 0 Y 128 4 63
|
|
def test t1 t1 t3 t3 11 14 0 Y 128 3 63
|
|
def test t1 t1 t2 t2 11 13 0 Y 128 2 63
|
|
def test t1 t1 t1 t1 11 12 0 Y 128 1 63
|
|
def test t1 t1 t0 t0 11 10 0 Y 128 0 63
|
|
def test t1 t1 dt6 dt6 12 26 0 Y 128 6 63
|
|
def test t1 t1 dt5 dt5 12 25 0 Y 128 5 63
|
|
def test t1 t1 dt4 dt4 12 24 0 Y 128 4 63
|
|
def test t1 t1 dt3 dt3 12 23 0 Y 128 3 63
|
|
def test t1 t1 dt2 dt2 12 22 0 Y 128 2 63
|
|
def test t1 t1 dt1 dt1 12 21 0 Y 128 1 63
|
|
def test t1 t1 dt0 dt0 12 19 0 Y 128 0 63
|
|
def test t1 t1 ts6 ts6 7 26 0 N 9345 6 63
|
|
def test t1 t1 ts5 ts5 7 25 0 N 129 5 63
|
|
def test t1 t1 ts4 ts4 7 24 0 N 129 4 63
|
|
def test t1 t1 ts3 ts3 7 23 0 N 129 3 63
|
|
def test t1 t1 ts2 ts2 7 22 0 N 129 2 63
|
|
def test t1 t1 ts1 ts1 7 21 0 N 129 1 63
|
|
def test t1 t1 ts0 ts0 7 19 0 N 129 0 63
|
|
t6 t5 t4 t3 t2 t1 t0 dt6 dt5 dt4 dt3 dt2 dt1 dt0 ts6 ts5 ts4 ts3 ts2 ts1 ts0
|
|
DROP TABLE t1;
|
|
SET sql_mode = default;
|
|
#
|
|
# Bug#22364401: COM_QUERY RESPONSE METADATA WITH '*' IN FIELD ORG_TABLE
|
|
#
|
|
CREATE TABLE t1 (f1 INTEGER, f2 CHAR(1));
|
|
INSERT INTO t1 VALUES (10, 'A');
|
|
CREATE VIEW v1 AS SELECT f1, f2 FROM t1;
|
|
CREATE VIEW v2 AS SELECT DISTINCT f1 FROM t1;
|
|
SELECT * FROM (SELECT f1 FROM t1) AS dt;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 dt f1 f1 3 11 2 Y 32768 0 63
|
|
f1
|
|
10
|
|
SELECT * FROM (SELECT f1 FROM (SELECT f1 FROM t1) AS dt1) AS dt2;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 dt2 f1 f1 3 11 2 Y 32768 0 63
|
|
f1
|
|
10
|
|
SELECT *
|
|
FROM (SELECT t1.f1 AS a, t2.f1 AS b, t1.f1+t2.f1 AS d FROM t1 JOIN t1 AS t2) AS dt;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 dt a a 3 11 2 Y 32768 0 63
|
|
def test t2 dt b b 3 11 2 Y 32768 0 63
|
|
def dt d d 8 12 2 Y 32896 0 63
|
|
a b d
|
|
10 10 20
|
|
SELECT * FROM (SELECT DISTINCT f1 FROM t1) AS dt;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def t1 dt f1 f1 3 11 2 Y 32768 0 63
|
|
f1
|
|
10
|
|
SELECT * FROM (SELECT DISTINCT t1.f1+t2.f1 AS d FROM t1 JOIN t1 AS t2) AS dt;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def dt d d 8 12 2 Y 32768 0 63
|
|
d
|
|
20
|
|
SELECT * FROM v1;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test v1 v1 f1 f1 3 11 2 Y 32768 0 63
|
|
def test v1 v1 f2 f2 254 4 1 Y 0 0 255
|
|
f1 f2
|
|
10 A
|
|
SELECT * FROM v2;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def t1 v2 f1 f1 3 11 2 Y 32768 0 63
|
|
f1
|
|
10
|
|
SELECT * FROM (SELECT * FROM v1) AS dt;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def test t1 dt f1 f1 3 11 2 Y 32768 0 63
|
|
def test t1 dt f2 f2 254 4 1 Y 0 0 255
|
|
f1 f2
|
|
10 A
|
|
SELECT * FROM (SELECT * FROM v2) AS dt;
|
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
|
def v2 dt f1 f1 3 11 2 Y 32768 0 63
|
|
f1
|
|
10
|
|
DROP VIEW v1,v2;
|
|
DROP TABLE t1;
|
|
# End of test for Bug#22364401
|
|
|