833 lines
58 KiB
Plaintext
833 lines
58 KiB
Plaintext
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;
|