config root man

Current Path : /usr/opt/mysql57/mysql-test/r/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //usr/opt/mysql57/mysql-test/r/varbinary.result

drop table if exists t1;
select 0x41,0x41+0,0x41 | 0x7fffffffffffffff | 0,0xffffffffffffffff | 0 ;
0x41	0x41+0	0x41 | 0x7fffffffffffffff | 0	0xffffffffffffffff | 0
A	65	9223372036854775807	18446744073709551615
select 0x31+1,concat(0x31)+1,-0xf;
0x31+1	concat(0x31)+1	-0xf
50	2	-15
select x'31',X'ffff'+0;
x'31'	X'ffff'+0
1	65535
create table t1 (ID int(8) unsigned zerofill not null auto_increment,UNIQ bigint(21) unsigned zerofill not null,primary key (ID),unique (UNIQ) );
insert into t1 set UNIQ=0x38afba1d73e6a18a;
insert into t1 set UNIQ=123;
explain extended select * from t1 where UNIQ=0x38afba1d73e6a18a;
id	select_type	table	partitions	type	possible_keys	key	key_len	ref	rows	filtered	Extra
1	SIMPLE	t1	NULL	const	UNIQ	UNIQ	8	const	1	100.00	NULL
Warnings:
Warning	1681	'EXTENDED' is deprecated and will be removed in a future release.
Note	1003	/* select#1 */ select '00000001' AS `ID`,'004084688022709641610' AS `UNIQ` from `test`.`t1` where 1
drop table t1;
select x'hello';
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'x'hello'' at line 1
select 0xfg;
ERROR 42S22: Unknown column '0xfg' in 'field list'
create table t1 select 1 as x, 2 as xx;
select x,xx from t1;
x	xx
1	2
drop table t1;
show create table t1;
Table	Create Table
t1	CREATE TABLE `t1` (
  `a` varbinary(255) DEFAULT NULL,
  `b` varchar(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
select length(a), length(b) from t1;
length(a)	length(b)
255	3
255	3
CHECK TABLE t1 FOR UPGRADE;
Table	Op	Msg_type	Msg_text
test.t1	check	error	Table upgrade required. Please do "REPAIR TABLE `t1`" or dump/reload to fix it!
REPAIR TABLE t1;
Table	Op	Msg_type	Msg_text
test.t1	repair	status	OK
show create table t1;
Table	Create Table
t1	CREATE TABLE `t1` (
  `a` varbinary(255) DEFAULT NULL,
  `b` varchar(255) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
select length(a), length(b) from t1;
length(a)	length(b)
3	3
3	3
insert into t1 values("ccc", "ddd");
select length(a), length(b) from t1;
length(a)	length(b)
3	3
3	3
3	3
select hex(a), hex(b) from t1;
hex(a)	hex(b)
616161	636363
626262	646464
636363	646464
select concat("'", a, "'"), concat("'", b, "'") from t1;
concat("'", a, "'")	concat("'", b, "'")
'aaa'	'ccc'
'bbb'	'ddd'
'ccc'	'ddd'
drop table t1;
create table t1(a varbinary(255));
insert into t1 values("aaa   ");
select length(a) from t1;
length(a)
6
alter table t1 modify a varchar(255);
select length(a) from t1;
length(a)
6
drop table t1;
drop table if exists table_28127_a;
drop table if exists table_28127_b;
create table table_28127_a(0b02 int);
show create table table_28127_a;
Table	Create Table
table_28127_a	CREATE TABLE `table_28127_a` (
  `0b02` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
create table table_28127_b(0b2 int);
show create table table_28127_b;
Table	Create Table
table_28127_b	CREATE TABLE `table_28127_b` (
  `0b2` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
drop table table_28127_a;
drop table table_28127_b;
select 0b01000001;
0b01000001
A
select 0x41;
0x41
A
select b'01000001';
b'01000001'
A
select x'41', 0+x'41';
x'41'	0+x'41'
A	65
select N'abc', length(N'abc');
abc	length(N'abc')
abc	3
select N'', length(N'');
	length(N'')
	0
select '', length('');
	length('')
	0
select b'', 0+b'';
b''	0+b''
	0
select x'', 0+x'';
x''	0+x''
	0
select 0x;
ERROR 42S22: Unknown column '0x' in 'field list'
select 0b;
ERROR 42S22: Unknown column '0b' in 'field list'
create TABLE t1(a INT, b VARBINARY(10), c VARBINARY(10));
INSERT INTO t1 VALUES
(1, 0x31393831, 0x31303037),
(2, 0x31393832, 0x31303038),
(3, 0x31393833, 0x31303039),
(3, 0x31393834, 0x31393831),
(4, 0x31393835, 0x31393832),
(5, 0x31393836, 0x31303038);
#
# deprecation warnings
#
SELECT
b & c, b & 0x31393838, b & NULL, b & 0b1011,
0x31393838 & b, NULL & b, 0b1011 & b
FROM t1;
b & c	b & 0x31393838	b & NULL	b & 0b1011	0x31393838 & b	NULL & b	0b1011 & b
941	56	NULL	9	56	NULL	9
944	56	NULL	10	56	NULL	10
945	56	NULL	11	56	NULL	11
1920	0	NULL	0	0	NULL	0
1920	0	NULL	1	0	NULL	1
960	0	NULL	2	0	NULL	2
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT
b | c, b | 0x31393838, b | NULL, b | 0b1011,
0x31393838 | b, NULL | b, 0b1011 | b
FROM t1;
b | c	b | 0x31393838	b | NULL	b | 0b1011	0x31393838 | b	NULL | b	0b1011 | b
2047	825835453	NULL	1983	825835453	NULL	1983
2046	825835454	NULL	1983	825835454	NULL	1983
2047	825835455	NULL	1983	825835455	NULL	1983
2045	825835512	NULL	1995	825835512	NULL	1995
2047	825835513	NULL	1995	825835513	NULL	1995
2034	825835514	NULL	1995	825835514	NULL	1995
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT
b ^ c, b ^ 0x31393838, b ^ NULL, b ^ 0b1011,
0x31393838 ^ b, NULL ^ b, 0b1011 ^ b
FROM t1;
b ^ c	b ^ 0x31393838	b ^ NULL	b ^ 0b1011	0x31393838 ^ b	NULL ^ b	0b1011 ^ b
1106	825835397	NULL	1974	825835397	NULL	1974
1102	825835398	NULL	1973	825835398	NULL	1973
1102	825835399	NULL	1972	825835399	NULL	1972
125	825835512	NULL	1995	825835512	NULL	1995
127	825835513	NULL	1994	825835513	NULL	1994
1074	825835514	NULL	1993	825835514	NULL	1993
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT BIT_COUNT(b), ~b, b << 1, b >> 1 from t1;
BIT_COUNT(b)	~b	b << 1	b >> 1
9	18446744073709549634	3962	990
9	18446744073709549633	3964	991
10	18446744073709549632	3966	991
5	18446744073709549631	3968	992
6	18446744073709549630	3970	992
6	18446744073709549629	3972	993
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT BIT_AND(b), BIT_OR(b), BIT_XOR(b) FROM t1 GROUP BY a;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1981	1981	1981
1982	1982	1982
1920	2047	127
1985	1985	1985
1986	1986	1986
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT BIT_AND(b), BIT_OR(b), BIT_XOR(b) FROM t1;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1920	2047	127
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
#
# stored procedures with warnings
#
CREATE PROCEDURE test_bin_op()
SELECT
b & c, b & 0x31393838, b & NULL, b & 0b1011,
0x31393838 & b, NULL & b, 0b1011 & b,
b | c, b | 0x31393838, b | NULL, b | 0b1011,
0x31393838 | b, NULL | b, 0b1011 | b,
b ^ c, b ^ 0x31393838, b ^ NULL, b ^ 0b1011,
0x31393838 ^ b, NULL ^ b, 0b1011 ^ b,
BIT_COUNT(b), ~b, b << 1, b >> 1
FROM t1;
CALL test_bin_op();
b & c	b & 0x31393838	b & NULL	b & 0b1011	0x31393838 & b	NULL & b	0b1011 & b	b | c	b | 0x31393838	b | NULL	b | 0b1011	0x31393838 | b	NULL | b	0b1011 | b	b ^ c	b ^ 0x31393838	b ^ NULL	b ^ 0b1011	0x31393838 ^ b	NULL ^ b	0b1011 ^ b	BIT_COUNT(b)	~b	b << 1	b >> 1
941	56	NULL	9	56	NULL	9	2047	825835453	NULL	1983	825835453	NULL	1983	1106	825835397	NULL	1974	825835397	NULL	1974	9	18446744073709549634	3962	990
944	56	NULL	10	56	NULL	10	2046	825835454	NULL	1983	825835454	NULL	1983	1102	825835398	NULL	1973	825835398	NULL	1973	9	18446744073709549633	3964	991
945	56	NULL	11	56	NULL	11	2047	825835455	NULL	1983	825835455	NULL	1983	1102	825835399	NULL	1972	825835399	NULL	1972	10	18446744073709549632	3966	991
1920	0	NULL	0	0	NULL	0	2045	825835512	NULL	1995	825835512	NULL	1995	125	825835512	NULL	1995	825835512	NULL	1995	5	18446744073709549631	3968	992
1920	0	NULL	1	0	NULL	1	2047	825835513	NULL	1995	825835513	NULL	1995	127	825835513	NULL	1994	825835513	NULL	1994	6	18446744073709549630	3970	992
960	0	NULL	2	0	NULL	2	2034	825835514	NULL	1995	825835514	NULL	1995	1074	825835514	NULL	1993	825835514	NULL	1993	6	18446744073709549629	3972	993
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
CALL test_bin_op();
b & c	b & 0x31393838	b & NULL	b & 0b1011	0x31393838 & b	NULL & b	0b1011 & b	b | c	b | 0x31393838	b | NULL	b | 0b1011	0x31393838 | b	NULL | b	0b1011 | b	b ^ c	b ^ 0x31393838	b ^ NULL	b ^ 0b1011	0x31393838 ^ b	NULL ^ b	0b1011 ^ b	BIT_COUNT(b)	~b	b << 1	b >> 1
941	56	NULL	9	56	NULL	9	2047	825835453	NULL	1983	825835453	NULL	1983	1106	825835397	NULL	1974	825835397	NULL	1974	9	18446744073709549634	3962	990
944	56	NULL	10	56	NULL	10	2046	825835454	NULL	1983	825835454	NULL	1983	1102	825835398	NULL	1973	825835398	NULL	1973	9	18446744073709549633	3964	991
945	56	NULL	11	56	NULL	11	2047	825835455	NULL	1983	825835455	NULL	1983	1102	825835399	NULL	1972	825835399	NULL	1972	10	18446744073709549632	3966	991
1920	0	NULL	0	0	NULL	0	2045	825835512	NULL	1995	825835512	NULL	1995	125	825835512	NULL	1995	825835512	NULL	1995	5	18446744073709549631	3968	992
1920	0	NULL	1	0	NULL	1	2047	825835513	NULL	1995	825835513	NULL	1995	127	825835513	NULL	1994	825835513	NULL	1994	6	18446744073709549630	3970	992
960	0	NULL	2	0	NULL	2	2034	825835514	NULL	1995	825835514	NULL	1995	1074	825835514	NULL	1993	825835514	NULL	1993	6	18446744073709549629	3972	993
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
DROP PROCEDURE test_bin_op;
CREATE PROCEDURE test_bin_op()
SELECT BIT_AND(b), BIT_OR(b), BIT_XOR(b) FROM t1 GROUP BY a;
CALL test_bin_op();
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1981	1981	1981
1982	1982	1982
1920	2047	127
1985	1985	1985
1986	1986	1986
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
CALL test_bin_op();
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1981	1981	1981
1982	1982	1982
1920	2047	127
1985	1985	1985
1986	1986	1986
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
DROP PROCEDURE test_bin_op;
CREATE PROCEDURE test_bin_op()
SELECT BIT_AND(b), BIT_OR(b), BIT_XOR(b) FROM t1;
CALL test_bin_op();
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1920	2047	127
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
CALL test_bin_op();
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1920	2047	127
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
DROP PROCEDURE test_bin_op;
#
# prepared statements with warnings
#
PREPARE s1 FROM
"SELECT
b & c, b & 0x31393838, b & NULL, b & 0b1011,
0x31393838 & b, NULL & b, 0b1011 & b,
b | c, b | 0x31393838, b | NULL, b | 0b1011,
0x31393838 | b, NULL | b, 0b1011 | b,
b ^ c, b ^ 0x31393838, b ^ NULL, b ^ 0b1011,
0x31393838 ^ b, NULL ^ b, 0b1011 ^ b,
BIT_COUNT(b), ~b, b << 1, b >> 1
FROM t1;";
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
EXECUTE s1;
b & c	b & 0x31393838	b & NULL	b & 0b1011	0x31393838 & b	NULL & b	0b1011 & b	b | c	b | 0x31393838	b | NULL	b | 0b1011	0x31393838 | b	NULL | b	0b1011 | b	b ^ c	b ^ 0x31393838	b ^ NULL	b ^ 0b1011	0x31393838 ^ b	NULL ^ b	0b1011 ^ b	BIT_COUNT(b)	~b	b << 1	b >> 1
941	56	NULL	9	56	NULL	9	2047	825835453	NULL	1983	825835453	NULL	1983	1106	825835397	NULL	1974	825835397	NULL	1974	9	18446744073709549634	3962	990
944	56	NULL	10	56	NULL	10	2046	825835454	NULL	1983	825835454	NULL	1983	1102	825835398	NULL	1973	825835398	NULL	1973	9	18446744073709549633	3964	991
945	56	NULL	11	56	NULL	11	2047	825835455	NULL	1983	825835455	NULL	1983	1102	825835399	NULL	1972	825835399	NULL	1972	10	18446744073709549632	3966	991
1920	0	NULL	0	0	NULL	0	2045	825835512	NULL	1995	825835512	NULL	1995	125	825835512	NULL	1995	825835512	NULL	1995	5	18446744073709549631	3968	992
1920	0	NULL	1	0	NULL	1	2047	825835513	NULL	1995	825835513	NULL	1995	127	825835513	NULL	1994	825835513	NULL	1994	6	18446744073709549630	3970	992
960	0	NULL	2	0	NULL	2	2034	825835514	NULL	1995	825835514	NULL	1995	1074	825835514	NULL	1993	825835514	NULL	1993	6	18446744073709549629	3972	993
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
EXECUTE s1;
b & c	b & 0x31393838	b & NULL	b & 0b1011	0x31393838 & b	NULL & b	0b1011 & b	b | c	b | 0x31393838	b | NULL	b | 0b1011	0x31393838 | b	NULL | b	0b1011 | b	b ^ c	b ^ 0x31393838	b ^ NULL	b ^ 0b1011	0x31393838 ^ b	NULL ^ b	0b1011 ^ b	BIT_COUNT(b)	~b	b << 1	b >> 1
941	56	NULL	9	56	NULL	9	2047	825835453	NULL	1983	825835453	NULL	1983	1106	825835397	NULL	1974	825835397	NULL	1974	9	18446744073709549634	3962	990
944	56	NULL	10	56	NULL	10	2046	825835454	NULL	1983	825835454	NULL	1983	1102	825835398	NULL	1973	825835398	NULL	1973	9	18446744073709549633	3964	991
945	56	NULL	11	56	NULL	11	2047	825835455	NULL	1983	825835455	NULL	1983	1102	825835399	NULL	1972	825835399	NULL	1972	10	18446744073709549632	3966	991
1920	0	NULL	0	0	NULL	0	2045	825835512	NULL	1995	825835512	NULL	1995	125	825835512	NULL	1995	825835512	NULL	1995	5	18446744073709549631	3968	992
1920	0	NULL	1	0	NULL	1	2047	825835513	NULL	1995	825835513	NULL	1995	127	825835513	NULL	1994	825835513	NULL	1994	6	18446744073709549630	3970	992
960	0	NULL	2	0	NULL	2	2034	825835514	NULL	1995	825835514	NULL	1995	1074	825835514	NULL	1993	825835514	NULL	1993	6	18446744073709549629	3972	993
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
PREPARE s2 from "SELECT BIT_AND(b), BIT_OR(b), BIT_XOR(b) FROM t1 GROUP BY a";
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
EXECUTE s2;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1981	1981	1981
1982	1982	1982
1920	2047	127
1985	1985	1985
1986	1986	1986
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
EXECUTE s2;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1981	1981	1981
1982	1982	1982
1920	2047	127
1985	1985	1985
1986	1986	1986
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
PREPARE s2 from "SELECT BIT_AND(b), BIT_OR(b), BIT_XOR(b) FROM t1";
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
EXECUTE s2;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1920	2047	127
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
EXECUTE s2;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1920	2047	127
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
#
# views with warnings
#
CREATE VIEW v1 AS
SELECT
b & c, b & 0x31393838, b & NULL, b & 0b1011,
0x31393838 & b, NULL & b, 0b1011 & b,
b | c, b | 0x31393838, b | NULL, b | 0b1011,
0x31393838 | b, NULL | b, 0b1011 | b,
b ^ c, b ^ 0x31393838, b ^ NULL, b ^ 0b1011,
0x31393838 ^ b, NULL ^ b, 0b1011 ^ b,
BIT_COUNT(b), ~b, b << 1, b >> 1
FROM t1;
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT * from v1;
b & c	b & 0x31393838	b & NULL	b & 0b1011	0x31393838 & b	NULL & b	0b1011 & b	b | c	b | 0x31393838	b | NULL	b | 0b1011	0x31393838 | b	NULL | b	0b1011 | b	b ^ c	b ^ 0x31393838	b ^ NULL	b ^ 0b1011	0x31393838 ^ b	NULL ^ b	0b1011 ^ b	BIT_COUNT(b)	~b	b << 1	b >> 1
941	56	NULL	9	56	NULL	9	2047	825835453	NULL	1983	825835453	NULL	1983	1106	825835397	NULL	1974	825835397	NULL	1974	9	18446744073709549634	3962	990
944	56	NULL	10	56	NULL	10	2046	825835454	NULL	1983	825835454	NULL	1983	1102	825835398	NULL	1973	825835398	NULL	1973	9	18446744073709549633	3964	991
945	56	NULL	11	56	NULL	11	2047	825835455	NULL	1983	825835455	NULL	1983	1102	825835399	NULL	1972	825835399	NULL	1972	10	18446744073709549632	3966	991
1920	0	NULL	0	0	NULL	0	2045	825835512	NULL	1995	825835512	NULL	1995	125	825835512	NULL	1995	825835512	NULL	1995	5	18446744073709549631	3968	992
1920	0	NULL	1	0	NULL	1	2047	825835513	NULL	1995	825835513	NULL	1995	127	825835513	NULL	1994	825835513	NULL	1994	6	18446744073709549630	3970	992
960	0	NULL	2	0	NULL	2	2034	825835514	NULL	1995	825835514	NULL	1995	1074	825835514	NULL	1993	825835514	NULL	1993	6	18446744073709549629	3972	993
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
SELECT * from v1;
b & c	b & 0x31393838	b & NULL	b & 0b1011	0x31393838 & b	NULL & b	0b1011 & b	b | c	b | 0x31393838	b | NULL	b | 0b1011	0x31393838 | b	NULL | b	0b1011 | b	b ^ c	b ^ 0x31393838	b ^ NULL	b ^ 0b1011	0x31393838 ^ b	NULL ^ b	0b1011 ^ b	BIT_COUNT(b)	~b	b << 1	b >> 1
941	56	NULL	9	56	NULL	9	2047	825835453	NULL	1983	825835453	NULL	1983	1106	825835397	NULL	1974	825835397	NULL	1974	9	18446744073709549634	3962	990
944	56	NULL	10	56	NULL	10	2046	825835454	NULL	1983	825835454	NULL	1983	1102	825835398	NULL	1973	825835398	NULL	1973	9	18446744073709549633	3964	991
945	56	NULL	11	56	NULL	11	2047	825835455	NULL	1983	825835455	NULL	1983	1102	825835399	NULL	1972	825835399	NULL	1972	10	18446744073709549632	3966	991
1920	0	NULL	0	0	NULL	0	2045	825835512	NULL	1995	825835512	NULL	1995	125	825835512	NULL	1995	825835512	NULL	1995	5	18446744073709549631	3968	992
1920	0	NULL	1	0	NULL	1	2047	825835513	NULL	1995	825835513	NULL	1995	127	825835513	NULL	1994	825835513	NULL	1994	6	18446744073709549630	3970	992
960	0	NULL	2	0	NULL	2	2034	825835514	NULL	1995	825835514	NULL	1995	1074	825835514	NULL	1993	825835514	NULL	1993	6	18446744073709549629	3972	993
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
CREATE VIEW v2 AS
SELECT BIT_AND(b), BIT_OR(b), BIT_XOR(b) FROM t1 GROUP BY a;
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT * from v2;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1981	1981	1981
1982	1982	1982
1920	2047	127
1985	1985	1985
1986	1986	1986
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
SELECT * from v2;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1981	1981	1981
1982	1982	1982
1920	2047	127
1985	1985	1985
1986	1986	1986
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
CREATE VIEW v3 AS
SELECT BIT_AND(b), BIT_OR(b), BIT_XOR(b) FROM t1;
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT * from v3;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1920	2047	127
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
RESET QUERY CACHE;
Warnings:
Warning	1681	'RESET QUERY CACHE' is deprecated and will be removed in a future release.
SELECT * from v3;
BIT_AND(b)	BIT_OR(b)	BIT_XOR(b)
1920	2047	127
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
DROP VIEW v1,v2,v3;
#
# working as before
#
SELECT
a & 0x31393838, 0x31393838 & a, 0x31393838 & 0x31393838, 0x31393838 & NULL,
0x31393838 & 0b1011, NULL & 0x31393838, 0b1011 & 0x31393838, NULL & NULL,
NULL & 0b1011, 0b1011 & NULL, 0b1011 & 0b1011, BIT_COUNT(a)
FROM t1;
a & 0x31393838	0x31393838 & a	0x31393838 & 0x31393838	0x31393838 & NULL	0x31393838 & 0b1011	NULL & 0x31393838	0b1011 & 0x31393838	NULL & NULL	NULL & 0b1011	0b1011 & NULL	0b1011 & 0b1011	BIT_COUNT(a)
0	0	825833528	NULL	8	NULL	8	NULL	NULL	NULL	11	1
0	0	825833528	NULL	8	NULL	8	NULL	NULL	NULL	11	1
0	0	825833528	NULL	8	NULL	8	NULL	NULL	NULL	11	2
0	0	825833528	NULL	8	NULL	8	NULL	NULL	NULL	11	2
0	0	825833528	NULL	8	NULL	8	NULL	NULL	NULL	11	1
0	0	825833528	NULL	8	NULL	8	NULL	NULL	NULL	11	2
SELECT
a | 0x31393838, 0x31393838 | a, 0x31393838 | 0x31393838, 0x31393838 | NULL,
0x31393838 | 0b1011, NULL | 0x31393838, 0b1011 | 0x31393838, NULL | NULL,
NULL | 0b1011, 0b1011 | NULL, 0b1011 | 0b1011
FROM t1;
a | 0x31393838	0x31393838 | a	0x31393838 | 0x31393838	0x31393838 | NULL	0x31393838 | 0b1011	NULL | 0x31393838	0b1011 | 0x31393838	NULL | NULL	NULL | 0b1011	0b1011 | NULL	0b1011 | 0b1011
825833529	825833529	825833528	NULL	825833531	NULL	825833531	NULL	NULL	NULL	11
825833530	825833530	825833528	NULL	825833531	NULL	825833531	NULL	NULL	NULL	11
825833531	825833531	825833528	NULL	825833531	NULL	825833531	NULL	NULL	NULL	11
825833531	825833531	825833528	NULL	825833531	NULL	825833531	NULL	NULL	NULL	11
825833532	825833532	825833528	NULL	825833531	NULL	825833531	NULL	NULL	NULL	11
825833533	825833533	825833528	NULL	825833531	NULL	825833531	NULL	NULL	NULL	11
SELECT
a ^ 0x31393838, 0x31393838 ^ a, 0x31393838 ^ 0x31393838, 0x31393838 ^ NULL,
0x31393838 ^ 0b1011, NULL ^ 0x31393838, 0b1011 ^ 0x31393838, NULL ^ NULL,
NULL ^ 0b1011, 0b1011 ^ NULL, 0b1011 ^ 0b1011
FROM t1;
a ^ 0x31393838	0x31393838 ^ a	0x31393838 ^ 0x31393838	0x31393838 ^ NULL	0x31393838 ^ 0b1011	NULL ^ 0x31393838	0b1011 ^ 0x31393838	NULL ^ NULL	NULL ^ 0b1011	0b1011 ^ NULL	0b1011 ^ 0b1011
825833529	825833529	0	NULL	825833523	NULL	825833523	NULL	NULL	NULL	0
825833530	825833530	0	NULL	825833523	NULL	825833523	NULL	NULL	NULL	0
825833531	825833531	0	NULL	825833523	NULL	825833523	NULL	NULL	NULL	0
825833531	825833531	0	NULL	825833523	NULL	825833523	NULL	NULL	NULL	0
825833532	825833532	0	NULL	825833523	NULL	825833523	NULL	NULL	NULL	0
825833533	825833533	0	NULL	825833523	NULL	825833523	NULL	NULL	NULL	0
SELECT a, BIT_AND(a), BIT_OR(a), BIT_XOR(a),
~NULL, NULL << 1, NULL >> 1,
~0x31393838, 0x31393838 << 1, 0x31393838 >> 1,
~0b1011, 0b1011 << 1, 0b1011 >> 1
FROM t1
GROUP BY a;
a	BIT_AND(a)	BIT_OR(a)	BIT_XOR(a)	~NULL	NULL << 1	NULL >> 1	~0x31393838	0x31393838 << 1	0x31393838 >> 1	~0b1011	0b1011 << 1	0b1011 >> 1
1	1	1	1	NULL	NULL	NULL	18446744072883718087	1651667056	412916764	18446744073709551604	22	5
2	2	2	2	NULL	NULL	NULL	18446744072883718087	1651667056	412916764	18446744073709551604	22	5
3	3	3	0	NULL	NULL	NULL	18446744072883718087	1651667056	412916764	18446744073709551604	22	5
4	4	4	4	NULL	NULL	NULL	18446744072883718087	1651667056	412916764	18446744073709551604	22	5
5	5	5	5	NULL	NULL	NULL	18446744072883718087	1651667056	412916764	18446744073709551604	22	5
#
# binary/varbinary vs char/varchar
#
SELECT '12' | '12';
'12' | '12'
12
SELECT _binary '12' | '12';
_binary '12' | '12'
12
SELECT _binary '12' | _binary '12';
_binary '12' | _binary '12'
12
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT _binary '12' | 0x01;
_binary '12' | 0x01
13
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT _binary '12' | 1;
_binary '12' | 1
13
SELECT binary '12' | '12';
binary '12' | '12'
12
SELECT binary '12' | binary '12';
binary '12' | binary '12'
12
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT binary '12' | 0x01;
binary '12' | 0x01
13
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT binary '12' | 1;
binary '12' | 1
13
SELECT '12' | 0x01;
'12' | 0x01
13
SELECT '12' | 1;
'12' | 1
13
SELECT CAST('12' AS binary) | 0x01;
CAST('12' AS binary) | 0x01
13
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT CAST('12' AS binary) | 1;
CAST('12' AS binary) | 1
13
SELECT CAST(b AS char) | 0x31393838 FROM t1 LIMIT 1;
CAST(b AS char) | 0x31393838
825835453
SELECT (b + 0) | 0x31393838 FROM t1 LIMIT 1;
(b + 0) | 0x31393838
825835453
SELECT CAST(0x01 AS char) | 0x31393838 FROM t1 LIMIT 1;
CAST(0x01 AS char) | 0x31393838
825833528
SELECT 0x01 << 1;
0x01 << 1
2
SELECT _binary '12' << 1;
_binary '12' << 1
24
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT binary '12' << 1;
binary '12' << 1
24
Warnings:
Warning	1287	Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual.
SELECT CAST('12' AS binary) | 1;
CAST('12' AS binary) | 1
13
SELECT CAST(b AS char) << 1 FROM t1 LIMIT 1;
CAST(b AS char) << 1
3962
SELECT CAST(b AS unsigned) << 1 FROM t1 LIMIT 1;
CAST(b AS unsigned) << 1
3962
SELECT (b + 0) << 1 FROM t1 LIMIT 1;
(b + 0) << 1
3962
SELECT CAST(b AS unsigned) | 0x31393838 FROM t1 LIMIT 1;
CAST(b AS unsigned) | 0x31393838
825835453
SELECT CAST(b AS unsigned) | CAST(c AS unsigned) FROM t1 LIMIT 1;
CAST(b AS unsigned) | CAST(c AS unsigned)
2047
DROP TABLE t1;

Man Man