Current Path : /home/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 |
Current File : //home/usr.opt/mysql57/mysql-test/r/func_bitwise_ops.result |
CREATE TABLE t(id int, vbin1 varbinary(32), vbin2 varbinary(32)); INSERT INTO t VALUES (1, x'59', x'6a'), (2, x'5939', x'6ac3'), (3, x'5939a998', x'6ac35d2a'), (4, x'5939a99861154f35', x'6ac35d2a3ab34bda'), (5, x'5939a99861154f3587d5440618e9b28b', x'6ac35d2a3ab34bda8ac412ea0141852c'), (6, x'5939a99861154f3587d5440618e9b28b166181c5ca514ab1b8e9c970ae5e421a', x'6ac35d2a3ab34bda8ac412ea0141852c3c8e38bb19934a7092a40bb19db13a80'), (7, x'5939a99861154f3587d5440618e9b28b', x'8ac412ea0141852c'), (8, x'5939a99861154f35', x'6ac35d2a3ab34bda8ac412ea0141852c'); # # bitwise operations with varbinary args with different sizes # SELECT HEX(vbin1 & vbin2), HEX(vbin1 | vbin2), HEX(vbin1 ^ vbin2), HEX(~vbin1), HEX(vbin1 << 3), HEX(vbin2 >> 3), BIT_COUNT(vbin1) FROM t WHERE id in(1,2,3,4,5,6); HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1) 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 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 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' SELECT HEX(vbin1 & vbin2) FROM t WHERE id=7; HEX(vbin1 & vbin2) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(vbin1 | vbin2) FROM t WHERE id=7; HEX(vbin1 | vbin2) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(vbin1 ^ vbin2) FROM t WHERE id=7; HEX(vbin1 ^ vbin2) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(vbin1 << 3), HEX(vbin2 << 3) FROM t WHERE id=7; HEX(vbin1 << 3) HEX(vbin2 << 3) 0 0 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 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(vbin1 >> 3), HEX(vbin2 >> 3) FROM t WHERE id=7; HEX(vbin1 >> 3) HEX(vbin2 >> 3) 0 0 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 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(~vbin1), HEX(~vbin2) FROM t WHERE id=7; HEX(~vbin1) HEX(~vbin2) FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF 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 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(vbin1 & vbin2) FROM t WHERE id=8; HEX(vbin1 & vbin2) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' SELECT HEX(vbin1 | vbin2) FROM t WHERE id=8; HEX(vbin1 | vbin2) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' SELECT HEX(vbin1 ^ vbin2) FROM t WHERE id=8; HEX(vbin1 ^ vbin2) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' SELECT HEX(vbin1 << 3), HEX(vbin2 << 3) FROM t WHERE id=8; HEX(vbin1 << 3) HEX(vbin2 << 3) 0 0 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 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' SELECT HEX(vbin1 >> 3), HEX(vbin2 >> 3) FROM t WHERE id=8; HEX(vbin1 >> 3) HEX(vbin2 >> 3) 0 0 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 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' SELECT HEX(~vbin1), HEX(~vbin2) FROM t WHERE id=8; HEX(~vbin1) HEX(~vbin2) FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF 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 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' # # bitwise operations with varbinary args in prepared statement # PREPARE s1 FROM "SELECT HEX(vbin1 & vbin2), HEX(vbin1 | vbin2), HEX(vbin1 ^ vbin2), HEX(~vbin1), HEX(vbin1 << 3), HEX(vbin2 >> 3), BIT_COUNT(vbin1) FROM t WHERE id in(1, 2, 3, 4, 5, 6)"; 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. EXECUTE s1; HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1) 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 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 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' EXECUTE s1; HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1) 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 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 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'j' Warning 1292 Truncated incorrect INTEGER value: 'Y9' PREPARE s2 FROM "SELECT HEX(vbin1 & vbin2), HEX(vbin1 | vbin2), HEX(vbin1 ^ vbin2), HEX(~vbin1), HEX(vbin1 << 3), HEX(vbin2 >> 3), BIT_COUNT(vbin1) FROM t WHERE id in(7)"; 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. EXECUTE s2; HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1) 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 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 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: 'Y9' EXECUTE s2; HEX(vbin1 & vbin2) HEX(vbin1 | vbin2) HEX(vbin1 ^ vbin2) HEX(~vbin1) HEX(vbin1 << 3) HEX(vbin2 >> 3) BIT_COUNT(vbin1) 0 0 0 FFFFFFFFFFFFFFFF 0 0 0 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 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: 'Y9' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: 'Y9' DROP TABLE t; CREATE TABLE networks ( id int(10) unsigned NOT NULL AUTO_INCREMENT, start varbinary(16) NOT NULL, end varbinary(16) NOT NULL, country_code varchar(2) NOT NULL, country varchar(255) NOT NULL, PRIMARY KEY (id), KEY start (start), KEY end (end) ); # # Testing bitiwise operations on a real-life test case # INSERT INTO networks(start, end, country_code, country) VALUES (INET6_ATON('2c0f:fff0::'),INET6_ATON('2c0f:fff0:ffff:ffff:ffff:ffff:ffff:ffff'),'NG','Nigeria'), (INET6_ATON('2405:1d00::'),INET6_ATON('2405:1d00:ffff:ffff:ffff:ffff:ffff:ffff'),'GR','Greenland'), (INET6_ATON('2c0f:ffe8::'),INET6_ATON('2c0f:ffe8:ffff:ffff:ffff:ffff:ffff:ffff'),'NG','Nigeria'); SELECT id, HEX(start), HEX(end), country_code, country FROM networks WHERE INET6_ATON('2c0f:fff0:1234:5678:9101:1123::') & start = INET6_ATON('2c0f:fff0::'); id HEX(start) HEX(end) country_code country 1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria 2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland 3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: ',' Warning 1292 Truncated incorrect INTEGER value: '$' Warning 1292 Truncated incorrect INTEGER value: ',' SELECT id, HEX(start), HEX(end), country_code, country FROM networks WHERE INET6_ATON('2c0f:ffe8:1234:5678:9101:1123::') & start = INET6_ATON('2c0f:ffe8::'); id HEX(start) HEX(end) country_code country 1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria 2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland 3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: ',' Warning 1292 Truncated incorrect INTEGER value: '$' Warning 1292 Truncated incorrect INTEGER value: ',' SELECT id, HEX(start), HEX(end), country_code, country FROM networks WHERE INET6_ATON('2c0f:fff0::') | start = INET6_ATON('2c0f:fff0::'); id HEX(start) HEX(end) country_code country 1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria 2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland 3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: ',' Warning 1292 Truncated incorrect INTEGER value: '$' Warning 1292 Truncated incorrect INTEGER value: ',' SELECT id, HEX(start), HEX(end), country_code, country FROM networks WHERE INET6_ATON('2c0f:ffe8::') | start = INET6_ATON('2c0f:ffe8::'); id HEX(start) HEX(end) country_code country 1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria 2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland 3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: ',' Warning 1292 Truncated incorrect INTEGER value: '$' Warning 1292 Truncated incorrect INTEGER value: ',' SELECT id, HEX(start), HEX(end), country_code, country FROM networks WHERE INET6_ATON('2c0f:fff0::') ^ start = INET6_ATON('::'); id HEX(start) HEX(end) country_code country 1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria 2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland 3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: ',' Warning 1292 Truncated incorrect INTEGER value: '$' Warning 1292 Truncated incorrect INTEGER value: ',' SELECT id, HEX(start), HEX(end), country_code, country FROM networks WHERE INET6_ATON('2c0f:ffe8::') ^ start = INET6_ATON('::'); id HEX(start) HEX(end) country_code country 1 2C0FFFF0000000000000000000000000 2C0FFFF0FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria 2 24051D00000000000000000000000000 24051D00FFFFFFFFFFFFFFFFFFFFFFFF GR Greenland 3 2C0FFFE8000000000000000000000000 2C0FFFE8FFFFFFFFFFFFFFFFFFFFFFFF NG Nigeria Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: ',' Warning 1292 Truncated incorrect INTEGER value: '$' Warning 1292 Truncated incorrect INTEGER value: ',' DROP TABLE networks; # # Table containing columns of MySQL types # CREATE TABLE at(_bit bit(64), _tin tinyint(8), _boo bool, _sms smallint signed, _smu smallint unsigned, _mes mediumint signed, _meu mediumint unsigned, _ins int signed, _inu int unsigned, _bis bigint signed, _biu bigint unsigned, _dec decimal (5,2), _flo float, _dou double, _yea year, _jsn json, _chr char(12), _vch varchar(12), _bin binary(255), _vbn varbinary(255), _tbl tinyblob, _ttx tinytext, _blb blob, _txt text, _mbb mediumblob, _mtx mediumtext, _lbb longblob, _ltx longtext, _pnt point, _dat date default '1988-12-15', _dtt datetime default '2015-10-24 12:00:00', _smp timestamp default '2015-10-24 14:00:00', _tim time default' 07:08:09', _enu enum('a', 'b', 'c'), _set set('a', 'b', 'c') ); INSERT INTO at ( _bit, _tin, _boo, _sms, _smu, _mes, _meu, _ins, _inu, _bis, _biu, _dec, _flo, _dou, _yea, _jsn, _chr, _vch, _bin, _vbn, _tbl, _ttx, _blb, _txt, _mbb, _mtx, _lbb, _ltx, _pnt, _enu, _set ) VALUES ( 64, 64, true, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 2005, cast('{"a": 3}' as json), "abcdefghijkl", "abcdefghijkl", x'CAFEBABE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CAFEBABE11111111', x'CAFEBABE00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111CAFEBABE', x'CAFEBABE000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CAFE1111CAFE1111', "abcdefg", x'cafebabe', "abcdefg", x'cafebabe', "abcdefg", x'cafebabe', "abcdefg", st_geomfromtext('point(1 1)'), 1, 1 ); SELECT * FROM at; _bit _tin _boo _sms _smu _mes _meu _ins _inu _bis _biu _dec _flo _dou _yea _jsn _chr _vch _bin _vbn _tbl _ttx _blb _txt _mbb _mtx _lbb _ltx _pnt _dat _dtt _smp _tim _enu _set @ 64 1 64 64 64 64 64 64 64 64 64.00 64 64 2005 {"a": 3} abcdefghijkl abcdefghijkl Êþº¾ Êþº¾ Êþº¾ Êþº¾ Êþº¾ ÊþÊþ abcdefg Êþº¾ abcdefg Êþº¾ abcdefg Êþº¾ abcdefg ð? ð? 1988-12-15 2015-10-24 12:00:00 2015-10-24 14:00:00 07:08:09 a a # # bitwise operations with an integer argument and mysql data-types # SELECT _bit | 2147483647 FROM at; _bit | 2147483647 2147483647 SELECT _tin | 2147483647 FROM at; _tin | 2147483647 2147483647 SELECT _boo | 2147483647 FROM at; _boo | 2147483647 2147483647 SELECT _sms | 2147483647 FROM at; _sms | 2147483647 2147483647 SELECT _smu | 2147483647 FROM at; _smu | 2147483647 2147483647 SELECT _mes | 2147483647 FROM at; _mes | 2147483647 2147483647 SELECT _meu | 2147483647 FROM at; _meu | 2147483647 2147483647 SELECT _ins | 2147483647 FROM at; _ins | 2147483647 2147483647 SELECT _inu | 2147483647 FROM at; _inu | 2147483647 2147483647 SELECT _bis | 2147483647 FROM at; _bis | 2147483647 2147483647 SELECT _biu | 2147483647 FROM at; _biu | 2147483647 2147483647 SELECT _dec | 2147483647 FROM at; _dec | 2147483647 2147483647 SELECT _flo | 2147483647 FROM at; _flo | 2147483647 2147483647 SELECT _dou | 2147483647 FROM at; _dou | 2147483647 2147483647 SELECT _yea | 2147483647 FROM at; _yea | 2147483647 2147483647 SELECT _jsn | 2147483647 FROM at; _jsn | 2147483647 2147483647 Warnings: Warning 3156 Invalid JSON value for CAST to INTEGER from column _jsn at row 1 SELECT _chr | 2147483647 FROM at; _chr | 2147483647 2147483647 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _vch | 2147483647 FROM at; _vch | 2147483647 2147483647 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _bin | 2147483647 FROM at; _bin | 2147483647 2147483647 Warnings: Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' SELECT _vbn | 2147483647 FROM at; _vbn | 2147483647 2147483647 Warnings: Warning 1292 Truncated incorrect INTEGER value: '' SELECT _tbl | 2147483647 FROM at; _tbl | 2147483647 2147483647 SELECT _ttx | 2147483647 FROM at; _ttx | 2147483647 2147483647 SELECT _blb | 2147483647 FROM at; _blb | 2147483647 2147483647 SELECT _txt | 2147483647 FROM at; _txt | 2147483647 2147483647 SELECT _mbb | 2147483647 FROM at; _mbb | 2147483647 2147483647 SELECT _mtx | 2147483647 FROM at; _mtx | 2147483647 2147483647 SELECT _lbb | 2147483647 FROM at; _lbb | 2147483647 2147483647 SELECT _ltx | 2147483647 FROM at; _ltx | 2147483647 2147483647 SELECT _pnt | 2147483647 FROM at; _pnt | 2147483647 2147483647 SELECT _dat | 2147483647 FROM at; _dat | 2147483647 2147483647 SELECT _dtt | 2147483647 FROM at; _dtt | 2147483647 20151986552831 SELECT _smp | 2147483647 FROM at; _smp | 2147483647 20151986552831 SELECT _tim | 2147483647 FROM at; _tim | 2147483647 2147483647 SELECT _enu | 2147483647 FROM at; _enu | 2147483647 2147483647 SELECT _set | 2147483647 FROM at; _set | 2147483647 2147483647 SELECT _bit & 2147483647 FROM at; _bit & 2147483647 64 SELECT _tin & 2147483647 FROM at; _tin & 2147483647 64 SELECT _boo & 2147483647 FROM at; _boo & 2147483647 1 SELECT _sms & 2147483647 FROM at; _sms & 2147483647 64 SELECT _smu & 2147483647 FROM at; _smu & 2147483647 64 SELECT _mes & 2147483647 FROM at; _mes & 2147483647 64 SELECT _meu & 2147483647 FROM at; _meu & 2147483647 64 SELECT _ins & 2147483647 FROM at; _ins & 2147483647 64 SELECT _inu & 2147483647 FROM at; _inu & 2147483647 64 SELECT _bis & 2147483647 FROM at; _bis & 2147483647 64 SELECT _biu & 2147483647 FROM at; _biu & 2147483647 64 SELECT _dec & 2147483647 FROM at; _dec & 2147483647 64 SELECT _flo & 2147483647 FROM at; _flo & 2147483647 64 SELECT _dou & 2147483647 FROM at; _dou & 2147483647 64 SELECT _yea & 2147483647 FROM at; _yea & 2147483647 2005 SELECT _jsn & 2147483647 FROM at; _jsn & 2147483647 0 Warnings: Warning 3156 Invalid JSON value for CAST to INTEGER from column _jsn at row 1 SELECT _chr & 2147483647 FROM at; _chr & 2147483647 0 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _vch & 2147483647 FROM at; _vch & 2147483647 0 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _bin & 2147483647 FROM at; _bin & 2147483647 0 Warnings: Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' SELECT _vbn & 2147483647 FROM at; _vbn & 2147483647 0 Warnings: Warning 1292 Truncated incorrect INTEGER value: '' SELECT _tbl & 2147483647 FROM at; _tbl & 2147483647 0 SELECT _ttx & 2147483647 FROM at; _ttx & 2147483647 0 SELECT _blb & 2147483647 FROM at; _blb & 2147483647 0 SELECT _txt & 2147483647 FROM at; _txt & 2147483647 0 SELECT _mbb & 2147483647 FROM at; _mbb & 2147483647 0 SELECT _mtx & 2147483647 FROM at; _mtx & 2147483647 0 SELECT _lbb & 2147483647 FROM at; _lbb & 2147483647 0 SELECT _ltx & 2147483647 FROM at; _ltx & 2147483647 0 SELECT _pnt & 2147483647 FROM at; _pnt & 2147483647 0 SELECT _dat & 2147483647 FROM at; _dat & 2147483647 19881215 SELECT _dtt & 2147483647 FROM at; _dtt & 2147483647 1185050816 SELECT _smp & 2147483647 FROM at; _smp & 2147483647 1185070816 SELECT _tim & 2147483647 FROM at; _tim & 2147483647 70809 SELECT _enu & 2147483647 FROM at; _enu & 2147483647 1 SELECT _set & 2147483647 FROM at; _set & 2147483647 1 SELECT _bit ^ 2147483647 FROM at; _bit ^ 2147483647 2147483583 SELECT _tin ^ 2147483647 FROM at; _tin ^ 2147483647 2147483583 SELECT _boo ^ 2147483647 FROM at; _boo ^ 2147483647 2147483646 SELECT _sms ^ 2147483647 FROM at; _sms ^ 2147483647 2147483583 SELECT _smu ^ 2147483647 FROM at; _smu ^ 2147483647 2147483583 SELECT _mes ^ 2147483647 FROM at; _mes ^ 2147483647 2147483583 SELECT _meu ^ 2147483647 FROM at; _meu ^ 2147483647 2147483583 SELECT _ins ^ 2147483647 FROM at; _ins ^ 2147483647 2147483583 SELECT _inu ^ 2147483647 FROM at; _inu ^ 2147483647 2147483583 SELECT _bis ^ 2147483647 FROM at; _bis ^ 2147483647 2147483583 SELECT _biu ^ 2147483647 FROM at; _biu ^ 2147483647 2147483583 SELECT _dec ^ 2147483647 FROM at; _dec ^ 2147483647 2147483583 SELECT _flo ^ 2147483647 FROM at; _flo ^ 2147483647 2147483583 SELECT _dou ^ 2147483647 FROM at; _dou ^ 2147483647 2147483583 SELECT _yea ^ 2147483647 FROM at; _yea ^ 2147483647 2147481642 SELECT _jsn ^ 2147483647 FROM at; _jsn ^ 2147483647 2147483647 Warnings: Warning 3156 Invalid JSON value for CAST to INTEGER from column _jsn at row 1 SELECT _chr ^ 2147483647 FROM at; _chr ^ 2147483647 2147483647 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _vch ^ 2147483647 FROM at; _vch ^ 2147483647 2147483647 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _bin ^ 2147483647 FROM at; _bin ^ 2147483647 2147483647 Warnings: Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' SELECT _vbn ^ 2147483647 FROM at; _vbn ^ 2147483647 2147483647 Warnings: Warning 1292 Truncated incorrect INTEGER value: '' SELECT _tbl ^ 2147483647 FROM at; _tbl ^ 2147483647 2147483647 SELECT _ttx ^ 2147483647 FROM at; _ttx ^ 2147483647 2147483647 SELECT _blb ^ 2147483647 FROM at; _blb ^ 2147483647 2147483647 SELECT _txt ^ 2147483647 FROM at; _txt ^ 2147483647 2147483647 SELECT _mbb ^ 2147483647 FROM at; _mbb ^ 2147483647 2147483647 SELECT _mtx ^ 2147483647 FROM at; _mtx ^ 2147483647 2147483647 SELECT _lbb ^ 2147483647 FROM at; _lbb ^ 2147483647 2147483647 SELECT _ltx ^ 2147483647 FROM at; _ltx ^ 2147483647 2147483647 SELECT _pnt ^ 2147483647 FROM at; _pnt ^ 2147483647 2147483647 SELECT _dat ^ 2147483647 FROM at; _dat ^ 2147483647 2127602432 SELECT _dtt ^ 2147483647 FROM at; _dtt ^ 2147483647 20150801502015 SELECT _smp ^ 2147483647 FROM at; _smp ^ 2147483647 20150801482015 SELECT _tim ^ 2147483647 FROM at; _tim ^ 2147483647 2147412838 SELECT _enu ^ 2147483647 FROM at; _enu ^ 2147483647 2147483646 SELECT _set ^ 2147483647 FROM at; _set ^ 2147483647 2147483646 # # bitwise operations with a hex literal argument and mysql data-types # SELECT _bit | x'cafebabe' FROM at; _bit | x'cafebabe' 3405691646 SELECT _tin | x'cafebabe' FROM at; _tin | x'cafebabe' 3405691646 SELECT _boo | x'cafebabe' FROM at; _boo | x'cafebabe' 3405691583 SELECT _sms | x'cafebabe' FROM at; _sms | x'cafebabe' 3405691646 SELECT _smu | x'cafebabe' FROM at; _smu | x'cafebabe' 3405691646 SELECT _mes | x'cafebabe' FROM at; _mes | x'cafebabe' 3405691646 SELECT _meu | x'cafebabe' FROM at; _meu | x'cafebabe' 3405691646 SELECT _ins | x'cafebabe' FROM at; _ins | x'cafebabe' 3405691646 SELECT _inu | x'cafebabe' FROM at; _inu | x'cafebabe' 3405691646 SELECT _bis | x'cafebabe' FROM at; _bis | x'cafebabe' 3405691646 SELECT _biu | x'cafebabe' FROM at; _biu | x'cafebabe' 3405691646 SELECT _dec | x'cafebabe' FROM at; _dec | x'cafebabe' 3405691646 SELECT _flo | x'cafebabe' FROM at; _flo | x'cafebabe' 3405691646 SELECT _dou | x'cafebabe' FROM at; _dou | x'cafebabe' 3405691646 SELECT _yea | x'cafebabe' FROM at; _yea | x'cafebabe' 3405692927 SELECT _jsn | x'cafebabe' FROM at; _jsn | x'cafebabe' 3405691582 Warnings: Warning 3156 Invalid JSON value for CAST to INTEGER from column _jsn at row 1 SELECT _chr | x'cafebabe' FROM at; _chr | x'cafebabe' 3405691582 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _vch | x'cafebabe' FROM at; _vch | x'cafebabe' 3405691582 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _bin | x'cafebabe' FROM at; _bin | x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' SELECT _vbn | x'cafebabe' FROM at; _vbn | x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' SELECT _tbl | x'cafebabe' FROM at; _tbl | x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _ttx | x'cafebabe' FROM at; _ttx | x'cafebabe' 3405691582 SELECT _blb | x'cafebabe' FROM at; _blb | x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _txt | x'cafebabe' FROM at; _txt | x'cafebabe' 3405691582 SELECT _mbb | x'cafebabe' FROM at; _mbb | x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _mtx | x'cafebabe' FROM at; _mtx | x'cafebabe' 3405691582 SELECT _lbb | x'cafebabe' FROM at; _lbb | x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _ltx | x'cafebabe' FROM at; _ltx | x'cafebabe' 3405691582 SELECT _pnt | x'cafebabe' FROM at; _pnt | x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _dat | x'cafebabe' FROM at; _dat | x'cafebabe' 3422551807 SELECT _dtt | x'cafebabe' FROM at; _dtt | x'cafebabe' 20151164402430 SELECT _smp | x'cafebabe' FROM at; _smp | x'cafebabe' 20151164387070 SELECT _tim | x'cafebabe' FROM at; _tim | x'cafebabe' 3405758143 SELECT _enu | x'cafebabe' FROM at; _enu | x'cafebabe' 3405691583 SELECT _set | x'cafebabe' FROM at; _set | x'cafebabe' 3405691583 SELECT _bit & x'cafebabe' FROM at; _bit & x'cafebabe' 0 SELECT _tin & x'cafebabe' FROM at; _tin & x'cafebabe' 0 SELECT _boo & x'cafebabe' FROM at; _boo & x'cafebabe' 0 SELECT _sms & x'cafebabe' FROM at; _sms & x'cafebabe' 0 SELECT _smu & x'cafebabe' FROM at; _smu & x'cafebabe' 0 SELECT _mes & x'cafebabe' FROM at; _mes & x'cafebabe' 0 SELECT _meu & x'cafebabe' FROM at; _meu & x'cafebabe' 0 SELECT _ins & x'cafebabe' FROM at; _ins & x'cafebabe' 0 SELECT _inu & x'cafebabe' FROM at; _inu & x'cafebabe' 0 SELECT _bis & x'cafebabe' FROM at; _bis & x'cafebabe' 0 SELECT _biu & x'cafebabe' FROM at; _biu & x'cafebabe' 0 SELECT _dec & x'cafebabe' FROM at; _dec & x'cafebabe' 0 SELECT _flo & x'cafebabe' FROM at; _flo & x'cafebabe' 0 SELECT _dou & x'cafebabe' FROM at; _dou & x'cafebabe' 0 SELECT _yea & x'cafebabe' FROM at; _yea & x'cafebabe' 660 SELECT _jsn & x'cafebabe' FROM at; _jsn & x'cafebabe' 0 Warnings: Warning 3156 Invalid JSON value for CAST to INTEGER from column _jsn at row 1 SELECT _chr & x'cafebabe' FROM at; _chr & x'cafebabe' 0 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _vch & x'cafebabe' FROM at; _vch & x'cafebabe' 0 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _bin & x'cafebabe' FROM at; _bin & x'cafebabe' 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' SELECT _vbn & x'cafebabe' FROM at; _vbn & x'cafebabe' 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' SELECT _tbl & x'cafebabe' FROM at; _tbl & x'cafebabe' 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _ttx & x'cafebabe' FROM at; _ttx & x'cafebabe' 0 SELECT _blb & x'cafebabe' FROM at; _blb & x'cafebabe' 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _txt & x'cafebabe' FROM at; _txt & x'cafebabe' 0 SELECT _mbb & x'cafebabe' FROM at; _mbb & x'cafebabe' 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _mtx & x'cafebabe' FROM at; _mtx & x'cafebabe' 0 SELECT _lbb & x'cafebabe' FROM at; _lbb & x'cafebabe' 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _ltx & x'cafebabe' FROM at; _ltx & x'cafebabe' 0 SELECT _pnt & x'cafebabe' FROM at; _pnt & x'cafebabe' 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _dat & x'cafebabe' FROM at; _dat & x'cafebabe' 3020990 SELECT _dtt & x'cafebabe' FROM at; _dtt & x'cafebabe' 3265409152 SELECT _smp & x'cafebabe' FROM at; _smp & x'cafebabe' 3265444512 SELECT _tim & x'cafebabe' FROM at; _tim & x'cafebabe' 4248 SELECT _enu & x'cafebabe' FROM at; _enu & x'cafebabe' 0 SELECT _set & x'cafebabe' FROM at; _set & x'cafebabe' 0 SELECT _bit ^ x'cafebabe' FROM at; _bit ^ x'cafebabe' 3405691646 SELECT _tin ^ x'cafebabe' FROM at; _tin ^ x'cafebabe' 3405691646 SELECT _boo ^ x'cafebabe' FROM at; _boo ^ x'cafebabe' 3405691583 SELECT _sms ^ x'cafebabe' FROM at; _sms ^ x'cafebabe' 3405691646 SELECT _smu ^ x'cafebabe' FROM at; _smu ^ x'cafebabe' 3405691646 SELECT _mes ^ x'cafebabe' FROM at; _mes ^ x'cafebabe' 3405691646 SELECT _meu ^ x'cafebabe' FROM at; _meu ^ x'cafebabe' 3405691646 SELECT _ins ^ x'cafebabe' FROM at; _ins ^ x'cafebabe' 3405691646 SELECT _inu ^ x'cafebabe' FROM at; _inu ^ x'cafebabe' 3405691646 SELECT _bis ^ x'cafebabe' FROM at; _bis ^ x'cafebabe' 3405691646 SELECT _biu ^ x'cafebabe' FROM at; _biu ^ x'cafebabe' 3405691646 SELECT _dec ^ x'cafebabe' FROM at; _dec ^ x'cafebabe' 3405691646 SELECT _flo ^ x'cafebabe' FROM at; _flo ^ x'cafebabe' 3405691646 SELECT _dou ^ x'cafebabe' FROM at; _dou ^ x'cafebabe' 3405691646 SELECT _yea ^ x'cafebabe' FROM at; _yea ^ x'cafebabe' 3405692267 SELECT _jsn ^ x'cafebabe' FROM at; _jsn ^ x'cafebabe' 3405691582 Warnings: Warning 3156 Invalid JSON value for CAST to INTEGER from column _jsn at row 1 SELECT _chr ^ x'cafebabe' FROM at; _chr ^ x'cafebabe' 3405691582 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _vch ^ x'cafebabe' FROM at; _vch ^ x'cafebabe' 3405691582 Warnings: Warning 1292 Truncated incorrect INTEGER value: 'abcdefghijkl' SELECT _bin ^ x'cafebabe' FROM at; _bin ^ x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' SELECT _vbn ^ x'cafebabe' FROM at; _vbn ^ x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' SELECT _tbl ^ x'cafebabe' FROM at; _tbl ^ x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _ttx ^ x'cafebabe' FROM at; _ttx ^ x'cafebabe' 3405691582 SELECT _blb ^ x'cafebabe' FROM at; _blb ^ x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _txt ^ x'cafebabe' FROM at; _txt ^ x'cafebabe' 3405691582 SELECT _mbb ^ x'cafebabe' FROM at; _mbb ^ x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _mtx ^ x'cafebabe' FROM at; _mtx ^ x'cafebabe' 3405691582 SELECT _lbb ^ x'cafebabe' FROM at; _lbb ^ x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _ltx ^ x'cafebabe' FROM at; _ltx ^ x'cafebabe' 3405691582 SELECT _pnt ^ x'cafebabe' FROM at; _pnt ^ x'cafebabe' 3405691582 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT _dat ^ x'cafebabe' FROM at; _dat ^ x'cafebabe' 3419530817 SELECT _dtt ^ x'cafebabe' FROM at; _dtt ^ x'cafebabe' 20147898993278 SELECT _smp ^ x'cafebabe' FROM at; _smp ^ x'cafebabe' 20147898942558 SELECT _tim ^ x'cafebabe' FROM at; _tim ^ x'cafebabe' 3405753895 SELECT _enu ^ x'cafebabe' FROM at; _enu ^ x'cafebabe' 3405691583 SELECT _set ^ x'cafebabe' FROM at; _set ^ x'cafebabe' 3405691583 # # bitwise operations with binary and varbinary arguments # SELECT HEX(_bin & _bin), HEX(_bin & _vbn), HEX(_vbn & _bin), HEX(_vbn & _vbn) FROM at; HEX(_bin & _bin) HEX(_bin & _vbn) HEX(_vbn & _bin) HEX(_vbn & _vbn) 0 0 0 0 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 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(_bin | _bin), HEX(_bin | _vbn), HEX(_vbn | _bin), HEX(_vbn | _vbn) FROM at; HEX(_bin | _bin) HEX(_bin | _vbn) HEX(_vbn | _bin) HEX(_vbn | _vbn) 0 0 0 0 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 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(_bin ^ _bin), HEX(_bin ^ _vbn), HEX(_vbn ^ _bin), HEX(_vbn ^ _vbn) FROM at; HEX(_bin ^ _bin) HEX(_bin ^ _vbn) HEX(_vbn ^ _bin) HEX(_vbn ^ _vbn) 0 0 0 0 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 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '\xCA\xFE\xBA\xBE\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' DROP TABLE at; # # Test of bitwise aggregate functions on BINARY # CREATE TABLE t(a varbinary(10)); INSERT INTO t VALUES(0xFF00F0F0), (0xF0F0FF00); SELECT BIT_AND(a) FROM t; BIT_AND(a) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT BIT_OR(a) FROM t; BIT_OR(a) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT BIT_XOR(a) FROM t; BIT_XOR(a) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(BIT_AND(a)) FROM t; HEX(BIT_AND(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(BIT_OR(a)) FROM t; HEX(BIT_OR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(BIT_XOR(a)) FROM t; HEX(BIT_XOR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' truncate table t; INSERT INTO t VALUES(NULL); SELECT HEX(BIT_AND(a)) FROM t; HEX(BIT_AND(a)) FFFFFFFFFFFFFFFF Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT HEX(BIT_OR(a)) FROM t; HEX(BIT_OR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT HEX(BIT_XOR(a)) FROM t; HEX(BIT_XOR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. truncate table t; INSERT INTO t VALUES(NULL), (0xFF00F0F0), (0xF0F0FF00); SELECT HEX(BIT_AND(a)) FROM t; HEX(BIT_AND(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(BIT_OR(a)) FROM t; HEX(BIT_OR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(BIT_XOR(a)) FROM t; HEX(BIT_XOR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' truncate table t; INSERT INTO t VALUES(0xFF00F0F0), (0xF0F0FF00), (NULL); SELECT HEX(BIT_AND(a)) FROM t; HEX(BIT_AND(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(BIT_OR(a)) FROM t; HEX(BIT_OR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(BIT_XOR(a)) FROM t; HEX(BIT_XOR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' truncate table t; INSERT INTO t VALUES(0xFF00F0F0), (NULL), (0xF0F0FF00); SELECT HEX(BIT_AND(a)) FROM t; HEX(BIT_AND(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(BIT_OR(a)) FROM t; HEX(BIT_OR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT HEX(BIT_XOR(a)) FROM t; HEX(BIT_XOR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' DROP TABLE t; # # bitwise aggregate functions having arguments with different sizes # CREATE TABLE t(group_id int, a varbinary(10)); INSERT INTO t VALUES(1, 0xFF00F0F0), (1, 0xFF00); SELECT HEX(BIT_AND(lpad(a, 10, 0x00))) FROM t; HEX(BIT_AND(lpad(a, 10, 0x00))) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. SELECT BIT_AND(a) FROM t; BIT_AND(a) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT BIT_OR(a) FROM t; BIT_OR(a) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT BIT_XOR(a) FROM t; BIT_XOR(a) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s1 FROM "SELECT group_id, HEX(BIT_AND(a)) FROM t GROUP BY group_id"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s1; group_id HEX(BIT_AND(a)) 1 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s2 FROM "SELECT group_id, HEX(BIT_OR(a)) FROM t GROUP BY group_id"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s2; group_id HEX(BIT_OR(a)) 1 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s3 FROM "SELECT group_id, HEX(BIT_XOR(a)) FROM t GROUP BY group_id"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s3; group_id HEX(BIT_XOR(a)) 1 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s4 FROM "SELECT HEX(BIT_AND(a)) FROM t"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s4; HEX(BIT_AND(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s5 FROM "SELECT HEX(BIT_OR(a)) FROM t"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s5; HEX(BIT_OR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s6 FROM "SELECT HEX(BIT_XOR(a)) FROM t"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s6; HEX(BIT_XOR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' truncate table t; INSERT INTO t VALUES(1, 0xFF00), (1, 0xFF00F0F0); SELECT BIT_AND(a) FROM t; BIT_AND(a) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT BIT_OR(a) FROM t; BIT_OR(a) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' SELECT BIT_XOR(a) FROM t; BIT_XOR(a) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s1 FROM "SELECT group_id, HEX(BIT_AND(a)) FROM t GROUP BY group_id"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s1; group_id HEX(BIT_AND(a)) 1 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s2 FROM "SELECT group_id, HEX(BIT_OR(a)) FROM t GROUP BY group_id"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s2; group_id HEX(BIT_OR(a)) 1 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s3 FROM "SELECT group_id, HEX(BIT_XOR(a)) FROM t GROUP BY group_id"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s3; group_id HEX(BIT_XOR(a)) 1 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s4 FROM "SELECT HEX(BIT_AND(a)) FROM t"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s4; HEX(BIT_AND(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s5 FROM "SELECT HEX(BIT_OR(a)) FROM t"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s5; HEX(BIT_OR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' PREPARE s6 FROM "SELECT HEX(BIT_XOR(a)) FROM t"; Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. EXECUTE s6; HEX(BIT_XOR(a)) 0 Warnings: Warning 1287 Bitwise operations on BINARY will change behavior in a future version, check the 'Bit functions' section in the manual. Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' truncate table t; # check group 5 results with hex literals SELECT HEX(0xABCDEF & 0x123456 & 0x789123), HEX(0xABCDEF | 0x123456 | 0x789123), HEX(0xABCDEF ^ 0x123456 ^ 0x789123); HEX(0xABCDEF & 0x123456 & 0x789123) HEX(0xABCDEF | 0x123456 | 0x789123) HEX(0xABCDEF ^ 0x123456 ^ 0x789123) 2 FBFDFF C1689A INSERT INTO t(group_id, a) VALUES (1, 0x34567101ABFF00F0F0), (1, 0x34567102ABF0F0F0F0), (1, 0x34567103ABFF00F0F0), (1, 0x34567104ABF0F0F0F0), (2, NULL), (3, 0x34567104ABF0F0F0F0), (4, 0x34567100ABF0F0F0F0), (4, NULL), (4, 0x34567101ABFF00F0F0), (5, 0xABCDEF), (5, 0x123456), (5, 0x789123); # # aggregate functions # SELECT group_id, HEX(BIT_AND(a)), HEX(BIT_OR(a)), HEX(BIT_XOR(a)) FROM t GROUP BY group_id; group_id HEX(BIT_AND(a)) HEX(BIT_OR(a)) HEX(BIT_XOR(a)) 1 4 4 0 2 FFFFFFFFFFFFFFFF 0 0 3 4 4 4 4 4 4 0 5 0 0 0 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 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' SELECT group_id, HEX(BIT_AND(a)), BIT_AND(192), BIT_AND(0x303233), BIT_AND(binary "foo") FROM t GROUP BY group_id; group_id HEX(BIT_AND(a)) BIT_AND(192) BIT_AND(0x303233) BIT_AND(binary "foo") 1 4 192 3158579 0 2 FFFFFFFFFFFFFFFF 192 3158579 0 3 4 192 3158579 0 4 4 192 3158579 0 5 0 192 3158579 0 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 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: 'x' SELECT BIT_COUNT(group_id), BIT_COUNT(a), BIT_COUNT(192), BIT_COUNT(0x303233), BIT_COUNT(binary "foo"), BIT_COUNT(NULL) FROM t; BIT_COUNT(group_id) BIT_COUNT(a) BIT_COUNT(192) BIT_COUNT(0x303233) BIT_COUNT(binary "foo") BIT_COUNT(NULL) 1 1 2 9 0 NULL 1 1 2 9 0 NULL 1 1 2 9 0 NULL 1 1 2 9 0 NULL 1 NULL 2 9 0 NULL 2 1 2 9 0 NULL 1 1 2 9 0 NULL 1 NULL 2 9 0 NULL 1 1 2 9 0 NULL 2 0 2 9 0 NULL 2 0 2 9 0 NULL 2 0 2 9 0 NULL 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 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: 'x' # # aggregate functions in prepared statements # PREPARE s1 FROM "SELECT HEX(BIT_AND(a)),HEX(BIT_OR(a)),HEX(BIT_XOR(a)) FROM t WHERE group_id = 5"; 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 s1; HEX(BIT_AND(a)) HEX(BIT_OR(a)) HEX(BIT_XOR(a)) 0 0 0 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 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' EXECUTE s1; HEX(BIT_AND(a)) HEX(BIT_OR(a)) HEX(BIT_XOR(a)) 0 0 0 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 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' PREPARE s2 FROM "SELECT group_id, HEX(BIT_AND(a)), HEX(BIT_OR(a)), HEX (BIT_XOR(a)) FROM t GROUP BY group_id"; 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; group_id HEX(BIT_AND(a)) HEX(BIT_OR(a)) HEX (BIT_XOR(a)) 1 4 4 0 2 FFFFFFFFFFFFFFFF 0 0 3 4 4 4 4 4 4 0 5 0 0 0 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 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' EXECUTE s2; group_id HEX(BIT_AND(a)) HEX(BIT_OR(a)) HEX (BIT_XOR(a)) 1 4 4 0 2 FFFFFFFFFFFFFFFF 0 0 3 4 4 4 4 4 4 0 5 0 0 0 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 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '4Vq' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: '4V' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' Warning 1292 Truncated incorrect INTEGER value: 'x' DROP TABLE t;