# # A fairly exhastive test for operator precedence # disable_warnings; #################### I couldn't come up with a test where precedence changes the result here # #create or replace view v1 as select BINARY 2 IS TRUE, BINARY (2 IS TRUE), (BINARY 2) IS TRUE; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 IS TRUE, BINARY (2 IS TRUE), (BINARY 2) IS TRUE union select * from v1; # #create or replace view v1 as select BINARY 2 OR 3, BINARY (2 OR 3), (BINARY 2) OR 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 OR 3, BINARY (2 OR 3), (BINARY 2) OR 3 union select * from v1; # #create or replace view v1 as select BINARY 2 || 3, BINARY (2 || 3), (BINARY 2) || 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 || 3, BINARY (2 || 3), (BINARY 2) || 3 union select * from v1; # #create or replace view v1 as select BINARY 2 XOR 3, BINARY (2 XOR 3), (BINARY 2) XOR 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 XOR 3, BINARY (2 XOR 3), (BINARY 2) XOR 3 union select * from v1; # #create or replace view v1 as select BINARY 2 AND 3, BINARY (2 AND 3), (BINARY 2) AND 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 AND 3, BINARY (2 AND 3), (BINARY 2) AND 3 union select * from v1; # #create or replace view v1 as select BINARY 2 && 3, BINARY (2 && 3), (BINARY 2) && 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 && 3, BINARY (2 && 3), (BINARY 2) && 3 union select * from v1; # #create or replace view v1 as select BINARY 2 | 3, BINARY (2 | 3), (BINARY 2) | 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 | 3, BINARY (2 | 3), (BINARY 2) | 3 union select * from v1; # #create or replace view v1 as select BINARY 2 & 3, BINARY (2 & 3), (BINARY 2) & 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 & 3, BINARY (2 & 3), (BINARY 2) & 3 union select * from v1; # #create or replace view v1 as select BINARY 2 << 3, BINARY (2 << 3), (BINARY 2) << 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 << 3, BINARY (2 << 3), (BINARY 2) << 3 union select * from v1; # #create or replace view v1 as select BINARY 2 >> 3, BINARY (2 >> 3), (BINARY 2) >> 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 >> 3, BINARY (2 >> 3), (BINARY 2) >> 3 union select * from v1; # #create or replace view v1 as select BINARY '2000-01-01' +INTERVAL 1 DAY, BINARY ('2000-01-01' +INTERVAL 1 DAY), (BINARY '2000-01-01') +INTERVAL 1 DAY; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY '2000-01-01' +INTERVAL 1 DAY, BINARY ('2000-01-01' +INTERVAL 1 DAY), (BINARY '2000-01-01') +INTERVAL 1 DAY union select * from v1; # #create or replace view v1 as select BINARY 2 + 3, BINARY (2 + 3), (BINARY 2) + 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 + 3, BINARY (2 + 3), (BINARY 2) + 3 union select * from v1; # #create or replace view v1 as select BINARY 2 - 3, BINARY (2 - 3), (BINARY 2) - 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 - 3, BINARY (2 - 3), (BINARY 2) - 3 union select * from v1; # #create or replace view v1 as select BINARY 2 * 3, BINARY (2 * 3), (BINARY 2) * 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 * 3, BINARY (2 * 3), (BINARY 2) * 3 union select * from v1; # #create or replace view v1 as select BINARY 2 / 3, BINARY (2 / 3), (BINARY 2) / 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 / 3, BINARY (2 / 3), (BINARY 2) / 3 union select * from v1; # #create or replace view v1 as select BINARY 2 DIV 3, BINARY (2 DIV 3), (BINARY 2) DIV 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 DIV 3, BINARY (2 DIV 3), (BINARY 2) DIV 3 union select * from v1; # #create or replace view v1 as select BINARY 2 MOD 3, BINARY (2 MOD 3), (BINARY 2) MOD 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 MOD 3, BINARY (2 MOD 3), (BINARY 2) MOD 3 union select * from v1; # #create or replace view v1 as select BINARY 2 % 3, BINARY (2 % 3), (BINARY 2) % 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 % 3, BINARY (2 % 3), (BINARY 2) % 3 union select * from v1; # #create or replace view v1 as select BINARY 2 ^ 3, BINARY (2 ^ 3), (BINARY 2) ^ 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select BINARY 2 ^ 3, BINARY (2 ^ 3), (BINARY 2) ^ 3 union select * from v1; # #set sql_mode=PIPES_AS_CONCAT; #create or replace view v1 as select 2 || 3 COLLATE latin1_bin, 2 || (3 COLLATE latin1_bin), (2 || 3) COLLATE latin1_bin; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 || 3 COLLATE latin1_bin, 2 || (3 COLLATE latin1_bin), (2 || 3) COLLATE latin1_bin union select * from v1; ########################## The result doesn't depend on the precedence # #create or replace view v1 as select NOT 2 XOR 0, NOT (2 XOR 0), (NOT 2) XOR 0; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select NOT 2 XOR 0, NOT (2 XOR 0), (NOT 2) XOR 0 union select * from v1; # #create or replace view v1 as select - 2 * 3, - (2 * 3), (- 2) * 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select - 2 * 3, - (2 * 3), (- 2) * 3 union select * from v1; # #create or replace view v1 as select - 2 / 3, - (2 / 3), (- 2) / 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select - 2 / 3, - (2 / 3), (- 2) / 3 union select * from v1; # #create or replace view v1 as select - 2 DIV 3, - (2 DIV 3), (- 2) DIV 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select - 2 DIV 3, - (2 DIV 3), (- 2) DIV 3 union select * from v1; # #create or replace view v1 as select - 2 MOD 3, - (2 MOD 3), (- 2) MOD 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select - 2 MOD 3, - (2 MOD 3), (- 2) MOD 3 union select * from v1; # #create or replace view v1 as select - 2 % 3, - (2 % 3), (- 2) % 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select - 2 % 3, - (2 % 3), (- 2) % 3 union select * from v1; # #create or replace view v1 as select ~ 2 ^ 3, ~ (2 ^ 3), (~ 2) ^ 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select ~ 2 ^ 3, ~ (2 ^ 3), (~ 2) ^ 3 union select * from v1; # #create or replace view v1 as select ! 2 XOR 3, ! (2 XOR 3), (! 2) XOR 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select ! 2 XOR 3, ! (2 XOR 3), (! 2) XOR 3 union select * from v1; # #create or replace view v1 as select 2 OR 3 OR 3, 2 OR (3 OR 3), (2 OR 3) OR 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 OR 3 OR 3, 2 OR (3 OR 3), (2 OR 3) OR 3 union select * from v1; # #create or replace view v1 as select 2 OR 3 || 3, 2 OR (3 || 3), (2 OR 3) || 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 OR 3 || 3, 2 OR (3 || 3), (2 OR 3) || 3 union select * from v1; # #create or replace view v1 as select 2 || 3 OR 3, 2 || (3 OR 3), (2 || 3) OR 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 || 3 OR 3, 2 || (3 OR 3), (2 || 3) OR 3 union select * from v1; # #create or replace view v1 as select 2 || 3 || 3, 2 || (3 || 3), (2 || 3) || 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 || 3 || 3, 2 || (3 || 3), (2 || 3) || 3 union select * from v1; # #create or replace view v1 as select 2 XOR 3 IS FALSE, 2 XOR (3 IS FALSE), (2 XOR 3) IS FALSE; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 XOR 3 IS FALSE, 2 XOR (3 IS FALSE), (2 XOR 3) IS FALSE union select * from v1; # #create or replace view v1 as select 2 XOR 3 XOR 3, 2 XOR (3 XOR 3), (2 XOR 3) XOR 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 XOR 3 XOR 3, 2 XOR (3 XOR 3), (2 XOR 3) XOR 3 union select * from v1; # #create or replace view v1 as select 2 AND 3 AND 3, 2 AND (3 AND 3), (2 AND 3) AND 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 AND 3 AND 3, 2 AND (3 AND 3), (2 AND 3) AND 3 union select * from v1; # #create or replace view v1 as select 2 AND 3 && 3, 2 AND (3 && 3), (2 AND 3) && 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 AND 3 && 3, 2 AND (3 && 3), (2 AND 3) && 3 union select * from v1; # #create or replace view v1 as select 2 && 3 AND 3, 2 && (3 AND 3), (2 && 3) AND 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 && 3 AND 3, 2 && (3 AND 3), (2 && 3) AND 3 union select * from v1; # #create or replace view v1 as select 2 && 3 && 3, 2 && (3 && 3), (2 && 3) && 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 && 3 && 3, 2 && (3 && 3), (2 && 3) && 3 union select * from v1; # #create or replace view v1 as select 2 | 3 | 3, 2 | (3 | 3), (2 | 3) | 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 | 3 | 3, 2 | (3 | 3), (2 | 3) | 3 union select * from v1; # #create or replace view v1 as select 2 & 3 & 3, 2 & (3 & 3), (2 & 3) & 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 & 3 & 3, 2 & (3 & 3), (2 & 3) & 3 union select * from v1; # #create or replace view v1 as select 2 + 3 + 3, 2 + (3 + 3), (2 + 3) + 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 + 3 + 3, 2 + (3 + 3), (2 + 3) + 3 union select * from v1; # #create or replace view v1 as select 2 + 3 - 3, 2 + (3 - 3), (2 + 3) - 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 + 3 - 3, 2 + (3 - 3), (2 + 3) - 3 union select * from v1; # #create or replace view v1 as select 2 * 3 << 3, 2 * (3 << 3), (2 * 3) << 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 * 3 << 3, 2 * (3 << 3), (2 * 3) << 3 union select * from v1; # #create or replace view v1 as select 2 * 3 * 3, 2 * (3 * 3), (2 * 3) * 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 * 3 * 3, 2 * (3 * 3), (2 * 3) * 3 union select * from v1; # #create or replace view v1 as select 2 * 3 / 3, 2 * (3 / 3), (2 * 3) / 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 * 3 / 3, 2 * (3 / 3), (2 * 3) / 3 union select * from v1; # #create or replace view v1 as select 2 ^ 3 ^ 3, 2 ^ (3 ^ 3), (2 ^ 3) ^ 3; #Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; #select 2 ^ 3 ^ 3, 2 ^ (3 ^ 3), (2 ^ 3) ^ 3 union select * from v1; create or replace view v1 as select NOT NULL IS TRUE, NOT (NULL IS TRUE), (NOT NULL) IS TRUE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT NULL IS TRUE, NOT (NULL IS TRUE), (NOT NULL) IS TRUE union select * from v1; create or replace view v1 as select ! NULL IS TRUE, ! (NULL IS TRUE), (! NULL) IS TRUE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! NULL IS TRUE, ! (NULL IS TRUE), (! NULL) IS TRUE union select * from v1; create or replace view v1 as select charset(NOT 2 COLLATE latin1_bin), charset(NOT (2 COLLATE latin1_bin)), charset((NOT 2) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(NOT 2 COLLATE latin1_bin), charset(NOT (2 COLLATE latin1_bin)), charset((NOT 2) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select NOT 2 IN (0,2), NOT (2 IN (0,2)), (NOT 2) IN (0,2); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 IN (0,2), NOT (2 IN (0,2)), (NOT 2) IN (0,2) union select * from v1; create or replace view v1 as select NOT 2 OR 3, NOT (2 OR 3), (NOT 2) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 OR 3, NOT (2 OR 3), (NOT 2) OR 3 union select * from v1; create or replace view v1 as select NOT 2 || 3, NOT (2 || 3), (NOT 2) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 || 3, NOT (2 || 3), (NOT 2) || 3 union select * from v1; create or replace view v1 as select NOT 2 AND 0, NOT (2 AND 0), (NOT 2) AND 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 AND 0, NOT (2 AND 0), (NOT 2) AND 0 union select * from v1; create or replace view v1 as select NOT 2 && 0, NOT (2 && 0), (NOT 2) && 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 && 0, NOT (2 && 0), (NOT 2) && 0 union select * from v1; create or replace view v1 as select NOT 2 = 3, NOT (2 = 3), (NOT 2) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 = 3, NOT (2 = 3), (NOT 2) = 3 union select * from v1; create or replace view v1 as select NOT 2 <=> 3, NOT (2 <=> 3), (NOT 2) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 <=> 3, NOT (2 <=> 3), (NOT 2) <=> 3 union select * from v1; create or replace view v1 as select NOT 2 >= 3, NOT (2 >= 3), (NOT 2) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 >= 3, NOT (2 >= 3), (NOT 2) >= 3 union select * from v1; create or replace view v1 as select NOT 2 <= 3, NOT (2 <= 3), (NOT 2) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 <= 3, NOT (2 <= 3), (NOT 2) <= 3 union select * from v1; create or replace view v1 as select NOT 2 < 3, NOT (2 < 3), (NOT 2) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 < 3, NOT (2 < 3), (NOT 2) < 3 union select * from v1; create or replace view v1 as select NOT 2 <> 3, NOT (2 <> 3), (NOT 2) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 <> 3, NOT (2 <> 3), (NOT 2) <> 3 union select * from v1; create or replace view v1 as select NOT 2 > 3, NOT (2 > 3), (NOT 2) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 > 3, NOT (2 > 3), (NOT 2) > 3 union select * from v1; create or replace view v1 as select NOT 2 != 3, NOT (2 != 3), (NOT 2) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 != 3, NOT (2 != 3), (NOT 2) != 3 union select * from v1; create or replace view v1 as select NOT 2 LIKE 3, NOT (2 LIKE 3), (NOT 2) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 LIKE 3, NOT (2 LIKE 3), (NOT 2) LIKE 3 union select * from v1; create or replace view v1 as select NOT 2 REGEXP 3, NOT (2 REGEXP 3), (NOT 2) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 REGEXP 3, NOT (2 REGEXP 3), (NOT 2) REGEXP 3 union select * from v1; create or replace view v1 as select NOT 2 | 3, NOT (2 | 3), (NOT 2) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 | 3, NOT (2 | 3), (NOT 2) | 3 union select * from v1; create or replace view v1 as select NOT 0 & 2, NOT (0 & 2), (NOT 0) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 0 & 2, NOT (0 & 2), (NOT 0) & 2 union select * from v1; create or replace view v1 as select NOT 0 << 3, NOT (0 << 3), (NOT 0) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 0 << 3, NOT (0 << 3), (NOT 0) << 3 union select * from v1; create or replace view v1 as select NOT 2 >> 3, NOT (2 >> 3), (NOT 2) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 >> 3, NOT (2 >> 3), (NOT 2) >> 3 union select * from v1; create or replace view v1 as select NOT '2000-01-01' +INTERVAL 1 DAY, NOT ('2000-01-01' +INTERVAL 1 DAY), (NOT '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT '2000-01-01' +INTERVAL 1 DAY, NOT ('2000-01-01' +INTERVAL 1 DAY), (NOT '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select NOT 2 + 3, NOT (2 + 3), (NOT 2) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 + 3, NOT (2 + 3), (NOT 2) + 3 union select * from v1; create or replace view v1 as select NOT 2 - 3, NOT (2 - 3), (NOT 2) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 - 3, NOT (2 - 3), (NOT 2) - 3 union select * from v1; create or replace view v1 as select NOT 0 * 3, NOT (0 * 3), (NOT 0) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 0 * 3, NOT (0 * 3), (NOT 0) * 3 union select * from v1; create or replace view v1 as select NOT 0 / 3, NOT (0 / 3), (NOT 0) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 0 / 3, NOT (0 / 3), (NOT 0) / 3 union select * from v1; create or replace view v1 as select NOT 2 DIV 3, NOT (2 DIV 3), (NOT 2) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 DIV 3, NOT (2 DIV 3), (NOT 2) DIV 3 union select * from v1; create or replace view v1 as select NOT 6 MOD 3, NOT (6 MOD 3), (NOT 6) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 6 MOD 3, NOT (6 MOD 3), (NOT 6) MOD 3 union select * from v1; create or replace view v1 as select NOT 6 % 3, NOT (6 % 3), (NOT 6) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 6 % 3, NOT (6 % 3), (NOT 6) % 3 union select * from v1; create or replace view v1 as select NOT 2 ^ 3, NOT (2 ^ 3), (NOT 2) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 ^ 3, NOT (2 ^ 3), (NOT 2) ^ 3 union select * from v1; create or replace view v1 as select NOT 2 BETWEEN 3 AND 4, NOT (2 BETWEEN 3 AND 4), (NOT 2) BETWEEN 3 AND 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 BETWEEN 3 AND 4, NOT (2 BETWEEN 3 AND 4), (NOT 2) BETWEEN 3 AND 4 union select * from v1; create or replace view v1 as select - 2 IS TRUE, - (2 IS TRUE), (- 2) IS TRUE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 IS TRUE, - (2 IS TRUE), (- 2) IS TRUE union select * from v1; create or replace view v1 as select charset(- "2" COLLATE latin1_bin), charset(- ("2" COLLATE latin1_bin)), charset((- "2") COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(- "2" COLLATE latin1_bin), charset(- ("2" COLLATE latin1_bin)), charset((- "2") COLLATE latin1_bin) union select * from v1; create or replace view v1 as select - 2 IN (2,1), - (2 IN (2,1)), (- 2) IN (2,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 IN (2,1), - (2 IN (2,1)), (- 2) IN (2,1) union select * from v1; create or replace view v1 as select - 2 OR 3, - (2 OR 3), (- 2) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 OR 3, - (2 OR 3), (- 2) OR 3 union select * from v1; create or replace view v1 as select - 2 || 3, - (2 || 3), (- 2) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 || 3, - (2 || 3), (- 2) || 3 union select * from v1; create or replace view v1 as select - 0 XOR 3, - (0 XOR 3), (- 0) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 0 XOR 3, - (0 XOR 3), (- 0) XOR 3 union select * from v1; create or replace view v1 as select - 2 AND 3, - (2 AND 3), (- 2) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 AND 3, - (2 AND 3), (- 2) AND 3 union select * from v1; create or replace view v1 as select - 2 && 3, - (2 && 3), (- 2) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 && 3, - (2 && 3), (- 2) && 3 union select * from v1; create or replace view v1 as select - 2 = 2, - (2 = 2), (- 2) = 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 = 2, - (2 = 2), (- 2) = 2 union select * from v1; create or replace view v1 as select - 2 <=> 2, - (2 <=> 2), (- 2) <=> 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 <=> 2, - (2 <=> 2), (- 2) <=> 2 union select * from v1; create or replace view v1 as select - 2 >= 1, - (2 >= 1), (- 2) >= 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 >= 1, - (2 >= 1), (- 2) >= 1 union select * from v1; create or replace view v1 as select - 2 <= 3, - (2 <= 3), (- 2) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 <= 3, - (2 <= 3), (- 2) <= 3 union select * from v1; create or replace view v1 as select - 2 < 3, - (2 < 3), (- 2) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 < 3, - (2 < 3), (- 2) < 3 union select * from v1; create or replace view v1 as select - 2 <> 3, - (2 <> 3), (- 2) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 <> 3, - (2 <> 3), (- 2) <> 3 union select * from v1; create or replace view v1 as select - 2 > 1, - (2 > 1), (- 2) > 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 > 1, - (2 > 1), (- 2) > 1 union select * from v1; create or replace view v1 as select - 2 != 3, - (2 != 3), (- 2) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 != 3, - (2 != 3), (- 2) != 3 union select * from v1; create or replace view v1 as select - 2 LIKE 2, - (2 LIKE 2), (- 2) LIKE 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 LIKE 2, - (2 LIKE 2), (- 2) LIKE 2 union select * from v1; create or replace view v1 as select - 2 REGEXP 2, - (2 REGEXP 2), (- 2) REGEXP 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 REGEXP 2, - (2 REGEXP 2), (- 2) REGEXP 2 union select * from v1; create or replace view v1 as select - 2 | 3, - (2 | 3), (- 2) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 | 3, - (2 | 3), (- 2) | 3 union select * from v1; create or replace view v1 as select - 2 & 3, - (2 & 3), (- 2) & 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 & 3, - (2 & 3), (- 2) & 3 union select * from v1; create or replace view v1 as select - 2 << 3, - (2 << 3), (- 2) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 << 3, - (2 << 3), (- 2) << 3 union select * from v1; create or replace view v1 as select - 2 >> 3, - (2 >> 3), (- 2) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 >> 3, - (2 >> 3), (- 2) >> 3 union select * from v1; create or replace view v1 as select - '2000-01-01' +INTERVAL 1 DAY, - ('2000-01-01' +INTERVAL 1 DAY), (- '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - '2000-01-01' +INTERVAL 1 DAY, - ('2000-01-01' +INTERVAL 1 DAY), (- '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select - 2 + 3, - (2 + 3), (- 2) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 + 3, - (2 + 3), (- 2) + 3 union select * from v1; create or replace view v1 as select - 2 - 3, - (2 - 3), (- 2) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 - 3, - (2 - 3), (- 2) - 3 union select * from v1; create or replace view v1 as select - 2 ^ 3, - (2 ^ 3), (- 2) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 ^ 3, - (2 ^ 3), (- 2) ^ 3 union select * from v1; create or replace view v1 as select - 2 BETWEEN 1 AND 3, - (2 BETWEEN 1 AND 3), (- 2) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 BETWEEN 1 AND 3, - (2 BETWEEN 1 AND 3), (- 2) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select ~ 2 IS TRUE, ~ (2 IS TRUE), (~ 2) IS TRUE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 IS TRUE, ~ (2 IS TRUE), (~ 2) IS TRUE union select * from v1; create or replace view v1 as select charset(~ 2 COLLATE latin1_bin), charset(~ (2 COLLATE latin1_bin)), charset((~ 2) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(~ 2 COLLATE latin1_bin), charset(~ (2 COLLATE latin1_bin)), charset((~ 2) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select ~ 2 IN (0,1), ~ (2 IN (0,1)), (~ 2) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 IN (0,1), ~ (2 IN (0,1)), (~ 2) IN (0,1) union select * from v1; create or replace view v1 as select ~ 2 OR 3, ~ (2 OR 3), (~ 2) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 OR 3, ~ (2 OR 3), (~ 2) OR 3 union select * from v1; create or replace view v1 as select ~ 2 || 3, ~ (2 || 3), (~ 2) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 || 3, ~ (2 || 3), (~ 2) || 3 union select * from v1; create or replace view v1 as select ~ 2 XOR 3, ~ (2 XOR 3), (~ 2) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 XOR 3, ~ (2 XOR 3), (~ 2) XOR 3 union select * from v1; create or replace view v1 as select ~ 2 AND 3, ~ (2 AND 3), (~ 2) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 AND 3, ~ (2 AND 3), (~ 2) AND 3 union select * from v1; create or replace view v1 as select ~ 2 && 3, ~ (2 && 3), (~ 2) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 && 3, ~ (2 && 3), (~ 2) && 3 union select * from v1; create or replace view v1 as select ~ 2 = 3, ~ (2 = 3), (~ 2) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 = 3, ~ (2 = 3), (~ 2) = 3 union select * from v1; create or replace view v1 as select ~ 2 <=> 3, ~ (2 <=> 3), (~ 2) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 <=> 3, ~ (2 <=> 3), (~ 2) <=> 3 union select * from v1; create or replace view v1 as select ~ 2 >= 3, ~ (2 >= 3), (~ 2) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 >= 3, ~ (2 >= 3), (~ 2) >= 3 union select * from v1; create or replace view v1 as select ~ 2 <= 3, ~ (2 <= 3), (~ 2) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 <= 3, ~ (2 <= 3), (~ 2) <= 3 union select * from v1; create or replace view v1 as select ~ 2 < 3, ~ (2 < 3), (~ 2) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 < 3, ~ (2 < 3), (~ 2) < 3 union select * from v1; create or replace view v1 as select ~ 2 <> 3, ~ (2 <> 3), (~ 2) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 <> 3, ~ (2 <> 3), (~ 2) <> 3 union select * from v1; create or replace view v1 as select ~ 2 > 3, ~ (2 > 3), (~ 2) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 > 3, ~ (2 > 3), (~ 2) > 3 union select * from v1; create or replace view v1 as select ~ 2 != 3, ~ (2 != 3), (~ 2) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 != 3, ~ (2 != 3), (~ 2) != 3 union select * from v1; create or replace view v1 as select ~ 2 LIKE 3, ~ (2 LIKE 3), (~ 2) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 LIKE 3, ~ (2 LIKE 3), (~ 2) LIKE 3 union select * from v1; create or replace view v1 as select ~ 2 REGEXP 3, ~ (2 REGEXP 3), (~ 2) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 REGEXP 3, ~ (2 REGEXP 3), (~ 2) REGEXP 3 union select * from v1; create or replace view v1 as select ~ 2 | 3, ~ (2 | 3), (~ 2) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 | 3, ~ (2 | 3), (~ 2) | 3 union select * from v1; create or replace view v1 as select ~ 2 & 3, ~ (2 & 3), (~ 2) & 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 & 3, ~ (2 & 3), (~ 2) & 3 union select * from v1; create or replace view v1 as select ~ 2 << 3, ~ (2 << 3), (~ 2) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 << 3, ~ (2 << 3), (~ 2) << 3 union select * from v1; create or replace view v1 as select ~ 2 >> 3, ~ (2 >> 3), (~ 2) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 >> 3, ~ (2 >> 3), (~ 2) >> 3 union select * from v1; create or replace view v1 as select ~ '2000-01-01' +INTERVAL 1 DAY, ~ ('2000-01-01' +INTERVAL 1 DAY), (~ '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ '2000-01-01' +INTERVAL 1 DAY, ~ ('2000-01-01' +INTERVAL 1 DAY), (~ '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select ~ 10000 + 3, ~ (10000 + 3), (~ 10000) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 10000 + 3, ~ (10000 + 3), (~ 10000) + 3 union select * from v1; create or replace view v1 as select ~ 2 - 3, ~ (2 - 3), (~ 2) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 - 3, ~ (2 - 3), (~ 2) - 3 union select * from v1; create or replace view v1 as select ~ 10000000000000000000 * 2, ~ (100 * 2), (~ 10000000000000000000) * 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 10000000000000000000 * 2, ~ (100 * 2), (~ 10000000000000000000) * 2 union select * from v1; create or replace view v1 as select ~ 2 / 3, ~ (2 / 3), (~ 2) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 / 3, ~ (2 / 3), (~ 2) / 3 union select * from v1; create or replace view v1 as select ~ 2 DIV 3, ~ (2 DIV 3), (~ 2) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 DIV 3, ~ (2 DIV 3), (~ 2) DIV 3 union select * from v1; create or replace view v1 as select ~ 2 MOD 3, ~ (2 MOD 3), (~ 2) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 MOD 3, ~ (2 MOD 3), (~ 2) MOD 3 union select * from v1; create or replace view v1 as select ~ 2 % 3, ~ (2 % 3), (~ 2) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 % 3, ~ (2 % 3), (~ 2) % 3 union select * from v1; create or replace view v1 as select ~ 2 BETWEEN 1 AND 3, ~ (2 BETWEEN 1 AND 3), (~ 2) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 BETWEEN 1 AND 3, ~ (2 BETWEEN 1 AND 3), (~ 2) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select charset(! 2 COLLATE latin1_bin), charset(! (2 COLLATE latin1_bin)), charset((! 2) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(! 2 COLLATE latin1_bin), charset(! (2 COLLATE latin1_bin)), charset((! 2) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select ! 2 IN (0,2), ! (2 IN (0,2)), (! 2) IN (0,2); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 IN (0,2), ! (2 IN (0,2)), (! 2) IN (0,2) union select * from v1; create or replace view v1 as select ! 2 OR 3, ! (2 OR 3), (! 2) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 OR 3, ! (2 OR 3), (! 2) OR 3 union select * from v1; create or replace view v1 as select ! 2 || 3, ! (2 || 3), (! 2) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 || 3, ! (2 || 3), (! 2) || 3 union select * from v1; create or replace view v1 as select ! 2 AND 0, ! (2 AND 0), (! 2) AND 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 AND 0, ! (2 AND 0), (! 2) AND 0 union select * from v1; create or replace view v1 as select ! 2 && 0, ! (2 && 0), (! 2) && 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 && 0, ! (2 && 0), (! 2) && 0 union select * from v1; create or replace view v1 as select ! 2 = 3, ! (2 = 3), (! 2) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 = 3, ! (2 = 3), (! 2) = 3 union select * from v1; create or replace view v1 as select ! 2 <=> 3, ! (2 <=> 3), (! 2) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 <=> 3, ! (2 <=> 3), (! 2) <=> 3 union select * from v1; create or replace view v1 as select ! 2 >= 3, ! (2 >= 3), (! 2) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 >= 3, ! (2 >= 3), (! 2) >= 3 union select * from v1; create or replace view v1 as select ! 2 <= 3, ! (2 <= 3), (! 2) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 <= 3, ! (2 <= 3), (! 2) <= 3 union select * from v1; create or replace view v1 as select ! 2 < 3, ! (2 < 3), (! 2) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 < 3, ! (2 < 3), (! 2) < 3 union select * from v1; create or replace view v1 as select ! 2 <> 3, ! (2 <> 3), (! 2) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 <> 3, ! (2 <> 3), (! 2) <> 3 union select * from v1; create or replace view v1 as select ! 2 > 3, ! (2 > 3), (! 2) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 > 3, ! (2 > 3), (! 2) > 3 union select * from v1; create or replace view v1 as select ! 2 != 3, ! (2 != 3), (! 2) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 != 3, ! (2 != 3), (! 2) != 3 union select * from v1; create or replace view v1 as select ! 2 LIKE 3, ! (2 LIKE 3), (! 2) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 LIKE 3, ! (2 LIKE 3), (! 2) LIKE 3 union select * from v1; create or replace view v1 as select ! 2 REGEXP 3, ! (2 REGEXP 3), (! 2) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 REGEXP 3, ! (2 REGEXP 3), (! 2) REGEXP 3 union select * from v1; create or replace view v1 as select ! 2 | 3, ! (2 | 3), (! 2) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 | 3, ! (2 | 3), (! 2) | 3 union select * from v1; create or replace view v1 as select ! 2 & 0, ! (2 & 0), (! 2) & 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 & 0, ! (2 & 0), (! 2) & 0 union select * from v1; create or replace view v1 as select ! 0 << 3, ! (0 << 3), (! 0) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 0 << 3, ! (0 << 3), (! 0) << 3 union select * from v1; create or replace view v1 as select ! 2 >> 3, ! (2 >> 3), (! 2) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 >> 3, ! (2 >> 3), (! 2) >> 3 union select * from v1; create or replace view v1 as select ! '2000-01-01' +INTERVAL 1 DAY, ! ('2000-01-01' +INTERVAL 1 DAY), (! '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! '2000-01-01' +INTERVAL 1 DAY, ! ('2000-01-01' +INTERVAL 1 DAY), (! '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select ! 2 + 3, ! (2 + 3), (! 2) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 + 3, ! (2 + 3), (! 2) + 3 union select * from v1; create or replace view v1 as select ! 2 - 3, ! (2 - 3), (! 2) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 - 3, ! (2 - 3), (! 2) - 3 union select * from v1; create or replace view v1 as select ! 0 * 3, ! (0 * 3), (! 0) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 0 * 3, ! (0 * 3), (! 0) * 3 union select * from v1; create or replace view v1 as select ! 0 / 3, ! (0 / 3), (! 0) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 0 / 3, ! (0 / 3), (! 0) / 3 union select * from v1; create or replace view v1 as select ! 2 DIV 3, ! (2 DIV 3), (! 2) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 DIV 3, ! (2 DIV 3), (! 2) DIV 3 union select * from v1; create or replace view v1 as select ! 6 MOD 3, ! (6 MOD 3), (! 6) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 6 MOD 3, ! (6 MOD 3), (! 6) MOD 3 union select * from v1; create or replace view v1 as select ! 6 % 3, ! (6 % 3), (! 6) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 6 % 3, ! (6 % 3), (! 6) % 3 union select * from v1; create or replace view v1 as select ! 2 ^ 3, ! (2 ^ 3), (! 2) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 ^ 3, ! (2 ^ 3), (! 2) ^ 3 union select * from v1; create or replace view v1 as select ! 2 BETWEEN 3 AND 4, ! (2 BETWEEN 3 AND 4), (! 2) BETWEEN 3 AND 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 BETWEEN 3 AND 4, ! (2 BETWEEN 3 AND 4), (! 2) BETWEEN 3 AND 4 union select * from v1; create or replace view v1 as select CHARSET(BINARY '2' COLLATE latin1_bin), CHARSET(BINARY ('2' COLLATE latin1_bin)), 'error'/*CHARSET((BINARY '2') COLLATE latin1_bin)*/; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select CHARSET(BINARY '2' COLLATE latin1_bin), CHARSET(BINARY ('2' COLLATE latin1_bin)), 'error'/*CHARSET((BINARY '2') COLLATE latin1_bin)*/ union select * from v1; create or replace view v1 as select BINARY 'c' IN ('C','X'), BINARY ('c' IN ('C','X')), (BINARY 'c') IN ('C','X'); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' IN ('C','X'), BINARY ('c' IN ('C','X')), (BINARY 'c') IN ('C','X') union select * from v1; create or replace view v1 as select BINARY 'c' = 'C', BINARY ('c' = 'C'), (BINARY 'c') = 'C'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' = 'C', BINARY ('c' = 'C'), (BINARY 'c') = 'C' union select * from v1; create or replace view v1 as select BINARY 'c' <=> 'C', BINARY ('c' <=> 'C'), (BINARY 'c') <=> 'C'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' <=> 'C', BINARY ('c' <=> 'C'), (BINARY 'c') <=> 'C' union select * from v1; create or replace view v1 as select BINARY 'c' >= 'D', BINARY ('c' >= 'D'), (BINARY 'c') >= 'D'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' >= 'D', BINARY ('c' >= 'D'), (BINARY 'c') >= 'D' union select * from v1; create or replace view v1 as select BINARY 'c' <= 'C', BINARY ('c' <= 'C'), (BINARY 'c') <= 'C'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' <= 'C', BINARY ('c' <= 'C'), (BINARY 'c') <= 'C' union select * from v1; create or replace view v1 as select BINARY 'c' < 'D', BINARY ('c' < 'D'), (BINARY 'c') < 'D'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' < 'D', BINARY ('c' < 'D'), (BINARY 'c') < 'D' union select * from v1; create or replace view v1 as select BINARY 'c' <> 'C', BINARY ('c' <> 'C'), (BINARY 'c') <> 'C'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' <> 'C', BINARY ('c' <> 'C'), (BINARY 'c') <> 'C' union select * from v1; create or replace view v1 as select BINARY 'c' > 'C', BINARY ('c' > 'C'), (BINARY 'c') > 'C'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' > 'C', BINARY ('c' > 'C'), (BINARY 'c') > 'C' union select * from v1; create or replace view v1 as select BINARY 'c' != 'C', BINARY ('c' != 'C'), (BINARY 'c') != 'C'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' != 'C', BINARY ('c' != 'C'), (BINARY 'c') != 'C' union select * from v1; create or replace view v1 as select BINARY 'c' LIKE 'C', BINARY ('c' LIKE 'C'), (BINARY 'c') LIKE 'C'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' LIKE 'C', BINARY ('c' LIKE 'C'), (BINARY 'c') LIKE 'C' union select * from v1; create or replace view v1 as select BINARY 'c' REGEXP 'C', BINARY ('c' REGEXP 'C'), (BINARY 'c') REGEXP 'C'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' REGEXP 'C', BINARY ('c' REGEXP 'C'), (BINARY 'c') REGEXP 'C' union select * from v1; create or replace view v1 as select BINARY 'c' BETWEEN 'A' AND 'D', BINARY ('c' BETWEEN 'A' AND 'D'), (BINARY 'c') BETWEEN 'A' AND 'D'; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' BETWEEN 'A' AND 'D', BINARY ('c' BETWEEN 'A' AND 'D'), (BINARY 'c') BETWEEN 'A' AND 'D' union select * from v1; create or replace view v1 as select 2 OR 3 IS FALSE, 2 OR (3 IS FALSE), (2 OR 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 IS FALSE, 2 OR (3 IS FALSE), (2 OR 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 OR 3 COLLATE latin1_bin), charset(2 OR (3 COLLATE latin1_bin)), charset((2 OR 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 OR 3 COLLATE latin1_bin), charset(2 OR (3 COLLATE latin1_bin)), charset((2 OR 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 0 OR 3 IN (3,10), 0 OR (3 IN (3,10)), (0 OR 3) IN (3,10); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 OR 3 IN (3,10), 0 OR (3 IN (3,10)), (0 OR 3) IN (3,10) union select * from v1; create or replace view v1 as select 1 OR 0 XOR 1, 1 OR (0 XOR 1), (1 OR 0) XOR 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 OR 0 XOR 1, 1 OR (0 XOR 1), (1 OR 0) XOR 1 union select * from v1; create or replace view v1 as select 1 OR 1 AND 0, 1 OR (1 AND 0), (1 OR 1) AND 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 OR 1 AND 0, 1 OR (1 AND 0), (1 OR 1) AND 0 union select * from v1; create or replace view v1 as select 1 OR 1 && 0, 1 OR (1 && 0), (1 OR 1) && 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 OR 1 && 0, 1 OR (1 && 0), (1 OR 1) && 0 union select * from v1; create or replace view v1 as select 2 OR 3 = 3, 2 OR (3 = 3), (2 OR 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 = 3, 2 OR (3 = 3), (2 OR 3) = 3 union select * from v1; create or replace view v1 as select 2 OR 3 <=> 3, 2 OR (3 <=> 3), (2 OR 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 <=> 3, 2 OR (3 <=> 3), (2 OR 3) <=> 3 union select * from v1; create or replace view v1 as select 2 OR 3 >= 3, 2 OR (3 >= 3), (2 OR 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 >= 3, 2 OR (3 >= 3), (2 OR 3) >= 3 union select * from v1; create or replace view v1 as select 2 OR 3 <= 0, 2 OR (3 <= 0), (2 OR 3) <= 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 <= 0, 2 OR (3 <= 0), (2 OR 3) <= 0 union select * from v1; create or replace view v1 as select 2 OR 3 < 0, 2 OR (3 < 0), (2 OR 3) < 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 < 0, 2 OR (3 < 0), (2 OR 3) < 0 union select * from v1; create or replace view v1 as select 0 OR 3 <> 3, 0 OR (3 <> 3), (0 OR 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 OR 3 <> 3, 0 OR (3 <> 3), (0 OR 3) <> 3 union select * from v1; create or replace view v1 as select 2 OR 3 > 3, 2 OR (3 > 3), (2 OR 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 > 3, 2 OR (3 > 3), (2 OR 3) > 3 union select * from v1; create or replace view v1 as select 0 OR 3 != 3, 0 OR (3 != 3), (0 OR 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 OR 3 != 3, 0 OR (3 != 3), (0 OR 3) != 3 union select * from v1; create or replace view v1 as select 2 OR 3 LIKE 3, 2 OR (3 LIKE 3), (2 OR 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 LIKE 3, 2 OR (3 LIKE 3), (2 OR 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 OR 3 REGEXP 3, 2 OR (3 REGEXP 3), (2 OR 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 REGEXP 3, 2 OR (3 REGEXP 3), (2 OR 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 OR 3 | 3, 2 OR (3 | 3), (2 OR 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 | 3, 2 OR (3 | 3), (2 OR 3) | 3 union select * from v1; create or replace view v1 as select 0 OR 2 & 2, 0 OR (2 & 2), (0 OR 2) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 OR 2 & 2, 0 OR (2 & 2), (0 OR 2) & 2 union select * from v1; create or replace view v1 as select 2 OR 3 << 3, 2 OR (3 << 3), (2 OR 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 << 3, 2 OR (3 << 3), (2 OR 3) << 3 union select * from v1; create or replace view v1 as select 2 OR 3 >> 3, 2 OR (3 >> 3), (2 OR 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 >> 3, 2 OR (3 >> 3), (2 OR 3) >> 3 union select * from v1; create or replace view v1 as select 2 OR '2000-01-01' +INTERVAL 1 DAY, 2 OR ('2000-01-01' +INTERVAL 1 DAY), (2 OR '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR '2000-01-01' +INTERVAL 1 DAY, 2 OR ('2000-01-01' +INTERVAL 1 DAY), (2 OR '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 OR 3 + 3, 2 OR (3 + 3), (2 OR 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 + 3, 2 OR (3 + 3), (2 OR 3) + 3 union select * from v1; create or replace view v1 as select 2 OR 3 - 3, 2 OR (3 - 3), (2 OR 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 - 3, 2 OR (3 - 3), (2 OR 3) - 3 union select * from v1; create or replace view v1 as select 2 OR 3 * 3, 2 OR (3 * 3), (2 OR 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 * 3, 2 OR (3 * 3), (2 OR 3) * 3 union select * from v1; create or replace view v1 as select 2 OR 3 / 3, 2 OR (3 / 3), (2 OR 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 / 3, 2 OR (3 / 3), (2 OR 3) / 3 union select * from v1; create or replace view v1 as select 2 OR 3 DIV 3, 2 OR (3 DIV 3), (2 OR 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 DIV 3, 2 OR (3 DIV 3), (2 OR 3) DIV 3 union select * from v1; create or replace view v1 as select 0 OR 3 MOD 3, 0 OR (3 MOD 3), (0 OR 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 OR 3 MOD 3, 0 OR (3 MOD 3), (0 OR 3) MOD 3 union select * from v1; create or replace view v1 as select 0 OR 3 % 3, 0 OR (3 % 3), (0 OR 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 OR 3 % 3, 0 OR (3 % 3), (0 OR 3) % 3 union select * from v1; create or replace view v1 as select 2 OR 3 ^ 3, 2 OR (3 ^ 3), (2 OR 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 ^ 3, 2 OR (3 ^ 3), (2 OR 3) ^ 3 union select * from v1; create or replace view v1 as select 2 OR 3 BETWEEN 2 AND 3, 2 OR (3 BETWEEN 2 AND 3), (2 OR 3) BETWEEN 2 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 BETWEEN 2 AND 3, 2 OR (3 BETWEEN 2 AND 3), (2 OR 3) BETWEEN 2 AND 3 union select * from v1; create or replace view v1 as select 2 || 3 IS FALSE, 2 || (3 IS FALSE), (2 || 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 IS FALSE, 2 || (3 IS FALSE), (2 || 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 || 3 COLLATE latin1_bin), charset(2 || (3 COLLATE latin1_bin)), charset((2 || 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 || 3 COLLATE latin1_bin), charset(2 || (3 COLLATE latin1_bin)), charset((2 || 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 0 || 3 IN (3,10), 0 || (3 IN (3,10)), (0 || 3) IN (3,10); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 IN (3,10), 0 || (3 IN (3,10)), (0 || 3) IN (3,10) union select * from v1; create or replace view v1 as select 1 || 0 XOR 1, 1 || (0 XOR 1), (1 || 0) XOR 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 || 0 XOR 1, 1 || (0 XOR 1), (1 || 0) XOR 1 union select * from v1; create or replace view v1 as select 1 || 1 AND 0, 1 || (1 AND 0), (1 || 1) AND 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 || 1 AND 0, 1 || (1 AND 0), (1 || 1) AND 0 union select * from v1; create or replace view v1 as select 1 || 1 && 0, 1 || (1 && 0), (1 || 1) && 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 || 1 && 0, 1 || (1 && 0), (1 || 1) && 0 union select * from v1; create or replace view v1 as select 2 || 3 = 3, 2 || (3 = 3), (2 || 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 = 3, 2 || (3 = 3), (2 || 3) = 3 union select * from v1; create or replace view v1 as select 2 || 3 <=> 3, 2 || (3 <=> 3), (2 || 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 <=> 3, 2 || (3 <=> 3), (2 || 3) <=> 3 union select * from v1; create or replace view v1 as select 2 || 3 >= 3, 2 || (3 >= 3), (2 || 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 >= 3, 2 || (3 >= 3), (2 || 3) >= 3 union select * from v1; create or replace view v1 as select 2 || 3 <= 0, 2 || (3 <= 0), (2 || 3) <= 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 <= 0, 2 || (3 <= 0), (2 || 3) <= 0 union select * from v1; create or replace view v1 as select 2 || 3 < 0, 2 || (3 < 0), (2 || 3) < 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 < 0, 2 || (3 < 0), (2 || 3) < 0 union select * from v1; create or replace view v1 as select 0 || 3 <> 3, 0 || (3 <> 3), (0 || 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 <> 3, 0 || (3 <> 3), (0 || 3) <> 3 union select * from v1; create or replace view v1 as select 2 || 3 > 3, 2 || (3 > 3), (2 || 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 > 3, 2 || (3 > 3), (2 || 3) > 3 union select * from v1; create or replace view v1 as select 0 || 3 != 3, 0 || (3 != 3), (0 || 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 != 3, 0 || (3 != 3), (0 || 3) != 3 union select * from v1; create or replace view v1 as select 2 || 3 LIKE 3, 2 || (3 LIKE 3), (2 || 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 LIKE 3, 2 || (3 LIKE 3), (2 || 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 || 3 REGEXP 3, 2 || (3 REGEXP 3), (2 || 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 REGEXP 3, 2 || (3 REGEXP 3), (2 || 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 || 3 | 3, 2 || (3 | 3), (2 || 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 | 3, 2 || (3 | 3), (2 || 3) | 3 union select * from v1; create or replace view v1 as select 0 || 2 & 2, 0 || (2 & 2), (0 || 2) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 2 & 2, 0 || (2 & 2), (0 || 2) & 2 union select * from v1; create or replace view v1 as select 2 || 3 << 3, 2 || (3 << 3), (2 || 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 << 3, 2 || (3 << 3), (2 || 3) << 3 union select * from v1; create or replace view v1 as select 2 || 3 >> 3, 2 || (3 >> 3), (2 || 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 >> 3, 2 || (3 >> 3), (2 || 3) >> 3 union select * from v1; create or replace view v1 as select 2 || '2000-01-01' +INTERVAL 1 DAY, 2 || ('2000-01-01' +INTERVAL 1 DAY), (2 || '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || '2000-01-01' +INTERVAL 1 DAY, 2 || ('2000-01-01' +INTERVAL 1 DAY), (2 || '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 || 3 + 3, 2 || (3 + 3), (2 || 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 + 3, 2 || (3 + 3), (2 || 3) + 3 union select * from v1; create or replace view v1 as select 2 || 3 - 3, 2 || (3 - 3), (2 || 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 - 3, 2 || (3 - 3), (2 || 3) - 3 union select * from v1; create or replace view v1 as select 2 || 3 * 3, 2 || (3 * 3), (2 || 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 * 3, 2 || (3 * 3), (2 || 3) * 3 union select * from v1; create or replace view v1 as select 2 || 3 / 3, 2 || (3 / 3), (2 || 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 / 3, 2 || (3 / 3), (2 || 3) / 3 union select * from v1; create or replace view v1 as select 2 || 3 DIV 3, 2 || (3 DIV 3), (2 || 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 DIV 3, 2 || (3 DIV 3), (2 || 3) DIV 3 union select * from v1; create or replace view v1 as select 0 || 3 MOD 3, 0 || (3 MOD 3), (0 || 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 MOD 3, 0 || (3 MOD 3), (0 || 3) MOD 3 union select * from v1; create or replace view v1 as select 0 || 3 % 3, 0 || (3 % 3), (0 || 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 % 3, 0 || (3 % 3), (0 || 3) % 3 union select * from v1; create or replace view v1 as select 2 || 3 ^ 3, 2 || (3 ^ 3), (2 || 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 ^ 3, 2 || (3 ^ 3), (2 || 3) ^ 3 union select * from v1; create or replace view v1 as select 2 || 3 BETWEEN 2 AND 3, 2 || (3 BETWEEN 2 AND 3), (2 || 3) BETWEEN 2 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 BETWEEN 2 AND 3, 2 || (3 BETWEEN 2 AND 3), (2 || 3) BETWEEN 2 AND 3 union select * from v1; create or replace view v1 as select charset(2 XOR 3 COLLATE latin1_bin), charset(2 XOR (3 COLLATE latin1_bin)), charset((2 XOR 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 XOR 3 COLLATE latin1_bin), charset(2 XOR (3 COLLATE latin1_bin)), charset((2 XOR 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 XOR 3 IN (4,5), 2 XOR (3 IN (4,5)), (2 XOR 3) IN (4,5); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 IN (4,5), 2 XOR (3 IN (4,5)), (2 XOR 3) IN (4,5) union select * from v1; create or replace view v1 as select 2 XOR 3 OR 3, 2 XOR (3 OR 3), (2 XOR 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 OR 3, 2 XOR (3 OR 3), (2 XOR 3) OR 3 union select * from v1; create or replace view v1 as select 2 XOR 3 || 3, 2 XOR (3 || 3), (2 XOR 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 || 3, 2 XOR (3 || 3), (2 XOR 3) || 3 union select * from v1; create or replace view v1 as select 2 XOR 0 AND 0, 2 XOR (0 AND 0), (2 XOR 0) AND 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 0 AND 0, 2 XOR (0 AND 0), (2 XOR 0) AND 0 union select * from v1; create or replace view v1 as select 2 XOR 0 && 0, 2 XOR (0 && 0), (2 XOR 0) && 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 0 && 0, 2 XOR (0 && 0), (2 XOR 0) && 0 union select * from v1; create or replace view v1 as select 2 XOR 2 = 3, 2 XOR (2 = 3), (2 XOR 2) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 2 = 3, 2 XOR (2 = 3), (2 XOR 2) = 3 union select * from v1; create or replace view v1 as select NULL XOR 3 <=> 3, NULL XOR (3 <=> 3), (NULL XOR 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NULL XOR 3 <=> 3, NULL XOR (3 <=> 3), (NULL XOR 3) <=> 3 union select * from v1; create or replace view v1 as select 2 XOR 1 >= 3, 2 XOR (1 >= 3), (2 XOR 1) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 1 >= 3, 2 XOR (1 >= 3), (2 XOR 1) >= 3 union select * from v1; create or replace view v1 as select 2 XOR 3 <= 3, 2 XOR (3 <= 3), (2 XOR 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 <= 3, 2 XOR (3 <= 3), (2 XOR 3) <= 3 union select * from v1; create or replace view v1 as select 2 XOR 1 < 3, 2 XOR (1 < 3), (2 XOR 1) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 1 < 3, 2 XOR (1 < 3), (2 XOR 1) < 3 union select * from v1; create or replace view v1 as select 2 XOR 2 <> 3, 2 XOR (2 <> 3), (2 XOR 2) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 2 <> 3, 2 XOR (2 <> 3), (2 XOR 2) <> 3 union select * from v1; create or replace view v1 as select 2 XOR 3 > 3, 2 XOR (3 > 3), (2 XOR 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 > 3, 2 XOR (3 > 3), (2 XOR 3) > 3 union select * from v1; create or replace view v1 as select 2 XOR 2 != 3, 2 XOR (2 != 3), (2 XOR 2) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 2 != 3, 2 XOR (2 != 3), (2 XOR 2) != 3 union select * from v1; create or replace view v1 as select 2 XOR 1 LIKE 3, 2 XOR (1 LIKE 3), (2 XOR 1) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 1 LIKE 3, 2 XOR (1 LIKE 3), (2 XOR 1) LIKE 3 union select * from v1; create or replace view v1 as select 2 XOR 1 REGEXP 3, 2 XOR (1 REGEXP 3), (2 XOR 1) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 1 REGEXP 3, 2 XOR (1 REGEXP 3), (2 XOR 1) REGEXP 3 union select * from v1; create or replace view v1 as select 2 XOR 3 | 3, 2 XOR (3 | 3), (2 XOR 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 | 3, 2 XOR (3 | 3), (2 XOR 3) | 3 union select * from v1; create or replace view v1 as select 2 XOR 0 & 0, 2 XOR (0 & 0), (2 XOR 0) & 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 0 & 0, 2 XOR (0 & 0), (2 XOR 0) & 0 union select * from v1; create or replace view v1 as select 0 XOR 3 << 3, 0 XOR (3 << 3), (0 XOR 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 XOR 3 << 3, 0 XOR (3 << 3), (0 XOR 3) << 3 union select * from v1; create or replace view v1 as select 2 XOR 3 >> 3, 2 XOR (3 >> 3), (2 XOR 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 >> 3, 2 XOR (3 >> 3), (2 XOR 3) >> 3 union select * from v1; create or replace view v1 as select 2 XOR '2000-01-01' +INTERVAL 1 DAY, 2 XOR ('2000-01-01' +INTERVAL 1 DAY), (2 XOR '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR '2000-01-01' +INTERVAL 1 DAY, 2 XOR ('2000-01-01' +INTERVAL 1 DAY), (2 XOR '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 XOR 3 + 3, 2 XOR (3 + 3), (2 XOR 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 + 3, 2 XOR (3 + 3), (2 XOR 3) + 3 union select * from v1; create or replace view v1 as select 2 XOR 3 - 3, 2 XOR (3 - 3), (2 XOR 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 - 3, 2 XOR (3 - 3), (2 XOR 3) - 3 union select * from v1; create or replace view v1 as select 0 XOR 3 * 3, 0 XOR (3 * 3), (0 XOR 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 XOR 3 * 3, 0 XOR (3 * 3), (0 XOR 3) * 3 union select * from v1; create or replace view v1 as select 0 XOR 3 / 3, 0 XOR (3 / 3), (0 XOR 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 XOR 3 / 3, 0 XOR (3 / 3), (0 XOR 3) / 3 union select * from v1; create or replace view v1 as select 0 XOR 3 DIV 3, 0 XOR (3 DIV 3), (0 XOR 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 XOR 3 DIV 3, 0 XOR (3 DIV 3), (0 XOR 3) DIV 3 union select * from v1; create or replace view v1 as select 2 XOR 3 MOD 3, 2 XOR (3 MOD 3), (2 XOR 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 MOD 3, 2 XOR (3 MOD 3), (2 XOR 3) MOD 3 union select * from v1; create or replace view v1 as select 2 XOR 3 % 3, 2 XOR (3 % 3), (2 XOR 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 % 3, 2 XOR (3 % 3), (2 XOR 3) % 3 union select * from v1; create or replace view v1 as select 2 XOR 3 ^ 3, 2 XOR (3 ^ 3), (2 XOR 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 ^ 3, 2 XOR (3 ^ 3), (2 XOR 3) ^ 3 union select * from v1; create or replace view v1 as select 2 XOR 3 BETWEEN 0 AND 3, 2 XOR (3 BETWEEN 0 AND 3), (2 XOR 3) BETWEEN 0 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 BETWEEN 0 AND 3, 2 XOR (3 BETWEEN 0 AND 3), (2 XOR 3) BETWEEN 0 AND 3 union select * from v1; create or replace view v1 as select 0 AND 3 IS FALSE, 0 AND (3 IS FALSE), (0 AND 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 AND 3 IS FALSE, 0 AND (3 IS FALSE), (0 AND 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 AND 3 COLLATE latin1_bin), charset(2 AND (3 COLLATE latin1_bin)), charset((2 AND 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 AND 3 COLLATE latin1_bin), charset(2 AND (3 COLLATE latin1_bin)), charset((2 AND 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 AND 3 IN (0,1), 2 AND (3 IN (0,1)), (2 AND 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 IN (0,1), 2 AND (3 IN (0,1)), (2 AND 3) IN (0,1) union select * from v1; create or replace view v1 as select 0 AND 3 OR 3, 0 AND (3 OR 3), (0 AND 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 AND 3 OR 3, 0 AND (3 OR 3), (0 AND 3) OR 3 union select * from v1; create or replace view v1 as select 0 AND 3 || 3, 0 AND (3 || 3), (0 AND 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 AND 3 || 3, 0 AND (3 || 3), (0 AND 3) || 3 union select * from v1; create or replace view v1 as select 0 AND 3 XOR 3, 0 AND (3 XOR 3), (0 AND 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 AND 3 XOR 3, 0 AND (3 XOR 3), (0 AND 3) XOR 3 union select * from v1; create or replace view v1 as select 2 AND 3 = 3, 2 AND (3 = 3), (2 AND 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 = 3, 2 AND (3 = 3), (2 AND 3) = 3 union select * from v1; create or replace view v1 as select 2 AND 3 <=> 3, 2 AND (3 <=> 3), (2 AND 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 <=> 3, 2 AND (3 <=> 3), (2 AND 3) <=> 3 union select * from v1; create or replace view v1 as select 2 AND 3 >= 3, 2 AND (3 >= 3), (2 AND 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 >= 3, 2 AND (3 >= 3), (2 AND 3) >= 3 union select * from v1; create or replace view v1 as select 2 AND 4 <= 3, 2 AND (4 <= 3), (2 AND 4) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 4 <= 3, 2 AND (4 <= 3), (2 AND 4) <= 3 union select * from v1; create or replace view v1 as select 2 AND 3 < 3, 2 AND (3 < 3), (2 AND 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 < 3, 2 AND (3 < 3), (2 AND 3) < 3 union select * from v1; create or replace view v1 as select 2 AND 3 <> 3, 2 AND (3 <> 3), (2 AND 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 <> 3, 2 AND (3 <> 3), (2 AND 3) <> 3 union select * from v1; create or replace view v1 as select 2 AND 3 > 1, 2 AND (3 > 1), (2 AND 3) > 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 > 1, 2 AND (3 > 1), (2 AND 3) > 1 union select * from v1; create or replace view v1 as select 2 AND 3 != 3, 2 AND (3 != 3), (2 AND 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 != 3, 2 AND (3 != 3), (2 AND 3) != 3 union select * from v1; create or replace view v1 as select 2 AND 3 LIKE 3, 2 AND (3 LIKE 3), (2 AND 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 LIKE 3, 2 AND (3 LIKE 3), (2 AND 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 AND 3 REGEXP 3, 2 AND (3 REGEXP 3), (2 AND 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 REGEXP 3, 2 AND (3 REGEXP 3), (2 AND 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 AND 3 | 3, 2 AND (3 | 3), (2 AND 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 | 3, 2 AND (3 | 3), (2 AND 3) | 3 union select * from v1; create or replace view v1 as select 2 AND 2 & 2, 2 AND (2 & 2), (2 AND 2) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 2 & 2, 2 AND (2 & 2), (2 AND 2) & 2 union select * from v1; create or replace view v1 as select 2 AND 3 << 3, 2 AND (3 << 3), (2 AND 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 << 3, 2 AND (3 << 3), (2 AND 3) << 3 union select * from v1; create or replace view v1 as select 2 AND 3 >> 1, 2 AND (3 >> 1), (2 AND 3) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 >> 1, 2 AND (3 >> 1), (2 AND 3) >> 1 union select * from v1; create or replace view v1 as select 2 AND '2000-01-01' +INTERVAL 1 DAY, 2 AND ('2000-01-01' +INTERVAL 1 DAY), (2 AND '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND '2000-01-01' +INTERVAL 1 DAY, 2 AND ('2000-01-01' +INTERVAL 1 DAY), (2 AND '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 AND 3 + 3, 2 AND (3 + 3), (2 AND 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 + 3, 2 AND (3 + 3), (2 AND 3) + 3 union select * from v1; create or replace view v1 as select 2 AND 3 - 3, 2 AND (3 - 3), (2 AND 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 - 3, 2 AND (3 - 3), (2 AND 3) - 3 union select * from v1; create or replace view v1 as select 2 AND 3 * 3, 2 AND (3 * 3), (2 AND 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 * 3, 2 AND (3 * 3), (2 AND 3) * 3 union select * from v1; create or replace view v1 as select 2 AND 3 / 3, 2 AND (3 / 3), (2 AND 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 / 3, 2 AND (3 / 3), (2 AND 3) / 3 union select * from v1; create or replace view v1 as select 2 AND 3 DIV 3, 2 AND (3 DIV 3), (2 AND 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 DIV 3, 2 AND (3 DIV 3), (2 AND 3) DIV 3 union select * from v1; create or replace view v1 as select 2 AND 3 MOD 3, 2 AND (3 MOD 3), (2 AND 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 MOD 3, 2 AND (3 MOD 3), (2 AND 3) MOD 3 union select * from v1; create or replace view v1 as select 2 AND 3 % 3, 2 AND (3 % 3), (2 AND 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 % 3, 2 AND (3 % 3), (2 AND 3) % 3 union select * from v1; create or replace view v1 as select 2 AND 3 ^ 3, 2 AND (3 ^ 3), (2 AND 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 ^ 3, 2 AND (3 ^ 3), (2 AND 3) ^ 3 union select * from v1; create or replace view v1 as select 2 AND 3 BETWEEN 2 AND 3, 2 AND (3 BETWEEN 2 AND 3), (2 AND 3) BETWEEN 2 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 BETWEEN 2 AND 3, 2 AND (3 BETWEEN 2 AND 3), (2 AND 3) BETWEEN 2 AND 3 union select * from v1; create or replace view v1 as select 0 && 3 IS FALSE, 0 && (3 IS FALSE), (0 && 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 && 3 IS FALSE, 0 && (3 IS FALSE), (0 && 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 && 3 COLLATE latin1_bin), charset(2 && (3 COLLATE latin1_bin)), charset((2 && 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 && 3 COLLATE latin1_bin), charset(2 && (3 COLLATE latin1_bin)), charset((2 && 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 && 3 IN (0,1), 2 && (3 IN (0,1)), (2 && 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 IN (0,1), 2 && (3 IN (0,1)), (2 && 3) IN (0,1) union select * from v1; create or replace view v1 as select 0 && 3 OR 3, 0 && (3 OR 3), (0 && 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 && 3 OR 3, 0 && (3 OR 3), (0 && 3) OR 3 union select * from v1; create or replace view v1 as select 0 && 3 || 3, 0 && (3 || 3), (0 && 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 && 3 || 3, 0 && (3 || 3), (0 && 3) || 3 union select * from v1; create or replace view v1 as select 0 && 3 XOR 3, 0 && (3 XOR 3), (0 && 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 && 3 XOR 3, 0 && (3 XOR 3), (0 && 3) XOR 3 union select * from v1; create or replace view v1 as select 2 && 3 = 3, 2 && (3 = 3), (2 && 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 = 3, 2 && (3 = 3), (2 && 3) = 3 union select * from v1; create or replace view v1 as select 2 && 3 <=> 3, 2 && (3 <=> 3), (2 && 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 <=> 3, 2 && (3 <=> 3), (2 && 3) <=> 3 union select * from v1; create or replace view v1 as select 2 && 3 >= 3, 2 && (3 >= 3), (2 && 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 >= 3, 2 && (3 >= 3), (2 && 3) >= 3 union select * from v1; create or replace view v1 as select 2 && 4 <= 3, 2 && (4 <= 3), (2 && 4) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 4 <= 3, 2 && (4 <= 3), (2 && 4) <= 3 union select * from v1; create or replace view v1 as select 2 && 3 < 3, 2 && (3 < 3), (2 && 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 < 3, 2 && (3 < 3), (2 && 3) < 3 union select * from v1; create or replace view v1 as select 2 && 3 <> 3, 2 && (3 <> 3), (2 && 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 <> 3, 2 && (3 <> 3), (2 && 3) <> 3 union select * from v1; create or replace view v1 as select 2 && 3 > 1, 2 && (3 > 1), (2 && 3) > 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 > 1, 2 && (3 > 1), (2 && 3) > 1 union select * from v1; create or replace view v1 as select 2 && 3 != 3, 2 && (3 != 3), (2 && 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 != 3, 2 && (3 != 3), (2 && 3) != 3 union select * from v1; create or replace view v1 as select 2 && 3 LIKE 3, 2 && (3 LIKE 3), (2 && 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 LIKE 3, 2 && (3 LIKE 3), (2 && 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 && 3 REGEXP 3, 2 && (3 REGEXP 3), (2 && 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 REGEXP 3, 2 && (3 REGEXP 3), (2 && 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 && 3 | 3, 2 && (3 | 3), (2 && 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 | 3, 2 && (3 | 3), (2 && 3) | 3 union select * from v1; create or replace view v1 as select 2 && 2 & 2, 2 && (2 & 2), (2 && 2) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 2 & 2, 2 && (2 & 2), (2 && 2) & 2 union select * from v1; create or replace view v1 as select 2 && 3 << 3, 2 && (3 << 3), (2 && 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 << 3, 2 && (3 << 3), (2 && 3) << 3 union select * from v1; create or replace view v1 as select 2 && 3 >> 1, 2 && (3 >> 1), (2 && 3) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 >> 1, 2 && (3 >> 1), (2 && 3) >> 1 union select * from v1; create or replace view v1 as select 2 && '2000-01-01' +INTERVAL 1 DAY, 2 && ('2000-01-01' +INTERVAL 1 DAY), (2 && '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && '2000-01-01' +INTERVAL 1 DAY, 2 && ('2000-01-01' +INTERVAL 1 DAY), (2 && '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 && 3 + 3, 2 && (3 + 3), (2 && 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 + 3, 2 && (3 + 3), (2 && 3) + 3 union select * from v1; create or replace view v1 as select 2 && 3 - 3, 2 && (3 - 3), (2 && 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 - 3, 2 && (3 - 3), (2 && 3) - 3 union select * from v1; create or replace view v1 as select 2 && 3 * 3, 2 && (3 * 3), (2 && 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 * 3, 2 && (3 * 3), (2 && 3) * 3 union select * from v1; create or replace view v1 as select 2 && 3 / 3, 2 && (3 / 3), (2 && 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 / 3, 2 && (3 / 3), (2 && 3) / 3 union select * from v1; create or replace view v1 as select 2 && 3 DIV 3, 2 && (3 DIV 3), (2 && 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 DIV 3, 2 && (3 DIV 3), (2 && 3) DIV 3 union select * from v1; create or replace view v1 as select 2 && 3 MOD 3, 2 && (3 MOD 3), (2 && 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 MOD 3, 2 && (3 MOD 3), (2 && 3) MOD 3 union select * from v1; create or replace view v1 as select 2 && 3 % 3, 2 && (3 % 3), (2 && 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 % 3, 2 && (3 % 3), (2 && 3) % 3 union select * from v1; create or replace view v1 as select 2 && 3 ^ 3, 2 && (3 ^ 3), (2 && 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 ^ 3, 2 && (3 ^ 3), (2 && 3) ^ 3 union select * from v1; create or replace view v1 as select 2 && 3 BETWEEN 2 AND 3, 2 && (3 BETWEEN 2 AND 3), (2 && 3) BETWEEN 2 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 BETWEEN 2 AND 3, 2 && (3 BETWEEN 2 AND 3), (2 && 3) BETWEEN 2 AND 3 union select * from v1; create or replace view v1 as select 2 = 3 IS FALSE, 2 = (3 IS FALSE), (2 = 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 IS FALSE, 2 = (3 IS FALSE), (2 = 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 = 3 COLLATE latin1_bin), charset(2 = (3 COLLATE latin1_bin)), charset((2 = 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 = 3 COLLATE latin1_bin), charset(2 = (3 COLLATE latin1_bin)), charset((2 = 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 = 3 IN (0,1), 2 = (3 IN (0,1)), (2 = 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 IN (0,1), 2 = (3 IN (0,1)), (2 = 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 = 3 OR 3, 2 = (3 OR 3), (2 = 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 OR 3, 2 = (3 OR 3), (2 = 3) OR 3 union select * from v1; create or replace view v1 as select 2 = 3 || 3, 2 = (3 || 3), (2 = 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 || 3, 2 = (3 || 3), (2 = 3) || 3 union select * from v1; create or replace view v1 as select 2 = 3 XOR 3, 2 = (3 XOR 3), (2 = 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 XOR 3, 2 = (3 XOR 3), (2 = 3) XOR 3 union select * from v1; create or replace view v1 as select 2 = 2 AND 2, 2 = (2 AND 2), (2 = 2) AND 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 2 AND 2, 2 = (2 AND 2), (2 = 2) AND 2 union select * from v1; create or replace view v1 as select 2 = 2 && 2, 2 = (2 && 2), (2 = 2) && 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 2 && 2, 2 = (2 && 2), (2 = 2) && 2 union select * from v1; create or replace view v1 as select 1 = 3 = 3, 1 = (3 = 3), (1 = 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 = 3 = 3, 1 = (3 = 3), (1 = 3) = 3 union select * from v1; create or replace view v1 as select 1 = 3 <=> 3, 1 = (3 <=> 3), (1 = 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 = 3 <=> 3, 1 = (3 <=> 3), (1 = 3) <=> 3 union select * from v1; create or replace view v1 as select 1 = 3 >= 3, 1 = (3 >= 3), (1 = 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 = 3 >= 3, 1 = (3 >= 3), (1 = 3) >= 3 union select * from v1; create or replace view v1 as select 2 = 3 <= 3, 2 = (3 <= 3), (2 = 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 <= 3, 2 = (3 <= 3), (2 = 3) <= 3 union select * from v1; create or replace view v1 as select 2 = 3 < 3, 2 = (3 < 3), (2 = 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 < 3, 2 = (3 < 3), (2 = 3) < 3 union select * from v1; create or replace view v1 as select 2 = 3 <> 3, 2 = (3 <> 3), (2 = 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 <> 3, 2 = (3 <> 3), (2 = 3) <> 3 union select * from v1; create or replace view v1 as select 0 = 3 > 3, 0 = (3 > 3), (0 = 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 = 3 > 3, 0 = (3 > 3), (0 = 3) > 3 union select * from v1; create or replace view v1 as select 2 = 3 != 3, 2 = (3 != 3), (2 = 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 != 3, 2 = (3 != 3), (2 = 3) != 3 union select * from v1; create or replace view v1 as select 1 = 3 LIKE 3, 1 = (3 LIKE 3), (1 = 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 = 3 LIKE 3, 1 = (3 LIKE 3), (1 = 3) LIKE 3 union select * from v1; create or replace view v1 as select 1 = 3 REGEXP 3, 1 = (3 REGEXP 3), (1 = 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 = 3 REGEXP 3, 1 = (3 REGEXP 3), (1 = 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 = 3 | 3, 2 = (3 | 3), (2 = 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 | 3, 2 = (3 | 3), (2 = 3) | 3 union select * from v1; create or replace view v1 as select 2 = 3 & 2, 2 = (3 & 2), (2 = 3) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 & 2, 2 = (3 & 2), (2 = 3) & 2 union select * from v1; create or replace view v1 as select 3 = 3 << 3, 3 = (3 << 3), (3 = 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 = 3 << 3, 3 = (3 << 3), (3 = 3) << 3 union select * from v1; create or replace view v1 as select 1 = 3 >> 1, 1 = (3 >> 1), (1 = 3) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 = 3 >> 1, 1 = (3 >> 1), (1 = 3) >> 1 union select * from v1; create or replace view v1 as select 2 = '2000-01-01' +INTERVAL 1 DAY, 2 = ('2000-01-01' +INTERVAL 1 DAY), (2 = '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = '2000-01-01' +INTERVAL 1 DAY, 2 = ('2000-01-01' +INTERVAL 1 DAY), (2 = '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 = 3 + 3, 2 = (3 + 3), (2 = 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 + 3, 2 = (3 + 3), (2 = 3) + 3 union select * from v1; create or replace view v1 as select 2 = 3 - 3, 2 = (3 - 3), (2 = 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 - 3, 2 = (3 - 3), (2 = 3) - 3 union select * from v1; create or replace view v1 as select 3 = 3 * 3, 3 = (3 * 3), (3 = 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 = 3 * 3, 3 = (3 * 3), (3 = 3) * 3 union select * from v1; create or replace view v1 as select 3 = 9 / 3, 3 = (9 / 3), (3 = 9) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 = 9 / 3, 3 = (9 / 3), (3 = 9) / 3 union select * from v1; create or replace view v1 as select 3 = 9 DIV 3, 3 = (9 DIV 3), (3 = 9) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 = 9 DIV 3, 3 = (9 DIV 3), (3 = 9) DIV 3 union select * from v1; create or replace view v1 as select 3 = 3 MOD 3, 3 = (3 MOD 3), (3 = 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 = 3 MOD 3, 3 = (3 MOD 3), (3 = 3) MOD 3 union select * from v1; create or replace view v1 as select 3 = 3 % 3, 3 = (3 % 3), (3 = 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 = 3 % 3, 3 = (3 % 3), (3 = 3) % 3 union select * from v1; create or replace view v1 as select 2 = 3 ^ 3, 2 = (3 ^ 3), (2 = 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 ^ 3, 2 = (3 ^ 3), (2 = 3) ^ 3 union select * from v1; create or replace view v1 as select 1 = 3 BETWEEN 1 AND 3, 1 = (3 BETWEEN 1 AND 3), (1 = 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 = 3 BETWEEN 1 AND 3, 1 = (3 BETWEEN 1 AND 3), (1 = 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 <=> 3 IS FALSE, 2 <=> (3 IS FALSE), (2 <=> 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 IS FALSE, 2 <=> (3 IS FALSE), (2 <=> 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 <=> 3 COLLATE latin1_bin), charset(2 <=> (3 COLLATE latin1_bin)), charset((2 <=> 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 <=> 3 COLLATE latin1_bin), charset(2 <=> (3 COLLATE latin1_bin)), charset((2 <=> 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 <=> 3 IN (0,1), 2 <=> (3 IN (0,1)), (2 <=> 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 IN (0,1), 2 <=> (3 IN (0,1)), (2 <=> 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 <=> 3 OR 3, 2 <=> (3 OR 3), (2 <=> 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 OR 3, 2 <=> (3 OR 3), (2 <=> 3) OR 3 union select * from v1; create or replace view v1 as select 2 <=> 3 || 3, 2 <=> (3 || 3), (2 <=> 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 || 3, 2 <=> (3 || 3), (2 <=> 3) || 3 union select * from v1; create or replace view v1 as select 2 <=> 3 XOR 3, 2 <=> (3 XOR 3), (2 <=> 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 XOR 3, 2 <=> (3 XOR 3), (2 <=> 3) XOR 3 union select * from v1; create or replace view v1 as select 2 <=> 2 AND 2, 2 <=> (2 AND 2), (2 <=> 2) AND 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 2 AND 2, 2 <=> (2 AND 2), (2 <=> 2) AND 2 union select * from v1; create or replace view v1 as select 2 <=> 2 && 2, 2 <=> (2 && 2), (2 <=> 2) && 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 2 && 2, 2 <=> (2 && 2), (2 <=> 2) && 2 union select * from v1; create or replace view v1 as select 1 <=> 3 = 3, 1 <=> (3 = 3), (1 <=> 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <=> 3 = 3, 1 <=> (3 = 3), (1 <=> 3) = 3 union select * from v1; create or replace view v1 as select 1 <=> 3 <=> 3, 1 <=> (3 <=> 3), (1 <=> 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <=> 3 <=> 3, 1 <=> (3 <=> 3), (1 <=> 3) <=> 3 union select * from v1; create or replace view v1 as select 1 <=> 3 >= 3, 1 <=> (3 >= 3), (1 <=> 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <=> 3 >= 3, 1 <=> (3 >= 3), (1 <=> 3) >= 3 union select * from v1; create or replace view v1 as select 2 <=> 3 <= 3, 2 <=> (3 <= 3), (2 <=> 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 <= 3, 2 <=> (3 <= 3), (2 <=> 3) <= 3 union select * from v1; create or replace view v1 as select 2 <=> 3 < 3, 2 <=> (3 < 3), (2 <=> 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 < 3, 2 <=> (3 < 3), (2 <=> 3) < 3 union select * from v1; create or replace view v1 as select 2 <=> 3 <> 3, 2 <=> (3 <> 3), (2 <=> 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 <> 3, 2 <=> (3 <> 3), (2 <=> 3) <> 3 union select * from v1; create or replace view v1 as select 0 <=> 3 > 3, 0 <=> (3 > 3), (0 <=> 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 <=> 3 > 3, 0 <=> (3 > 3), (0 <=> 3) > 3 union select * from v1; create or replace view v1 as select 2 <=> 3 != 3, 2 <=> (3 != 3), (2 <=> 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 != 3, 2 <=> (3 != 3), (2 <=> 3) != 3 union select * from v1; create or replace view v1 as select 1 <=> 3 LIKE 3, 1 <=> (3 LIKE 3), (1 <=> 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <=> 3 LIKE 3, 1 <=> (3 LIKE 3), (1 <=> 3) LIKE 3 union select * from v1; create or replace view v1 as select 1 <=> 3 REGEXP 3, 1 <=> (3 REGEXP 3), (1 <=> 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <=> 3 REGEXP 3, 1 <=> (3 REGEXP 3), (1 <=> 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 <=> 3 | 3, 2 <=> (3 | 3), (2 <=> 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 | 3, 2 <=> (3 | 3), (2 <=> 3) | 3 union select * from v1; create or replace view v1 as select 2 <=> 3 & 2, 2 <=> (3 & 2), (2 <=> 3) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 & 2, 2 <=> (3 & 2), (2 <=> 3) & 2 union select * from v1; create or replace view v1 as select 3 <=> 3 << 3, 3 <=> (3 << 3), (3 <=> 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <=> 3 << 3, 3 <=> (3 << 3), (3 <=> 3) << 3 union select * from v1; create or replace view v1 as select 1 <=> 3 >> 1, 1 <=> (3 >> 1), (1 <=> 3) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <=> 3 >> 1, 1 <=> (3 >> 1), (1 <=> 3) >> 1 union select * from v1; create or replace view v1 as select 2 <=> '2000-01-01' +INTERVAL 1 DAY, 2 <=> ('2000-01-01' +INTERVAL 1 DAY), (2 <=> '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> '2000-01-01' +INTERVAL 1 DAY, 2 <=> ('2000-01-01' +INTERVAL 1 DAY), (2 <=> '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 <=> 3 + 3, 2 <=> (3 + 3), (2 <=> 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 + 3, 2 <=> (3 + 3), (2 <=> 3) + 3 union select * from v1; create or replace view v1 as select 2 <=> 3 - 3, 2 <=> (3 - 3), (2 <=> 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 - 3, 2 <=> (3 - 3), (2 <=> 3) - 3 union select * from v1; create or replace view v1 as select 3 <=> 3 * 3, 3 <=> (3 * 3), (3 <=> 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <=> 3 * 3, 3 <=> (3 * 3), (3 <=> 3) * 3 union select * from v1; create or replace view v1 as select 3 <=> 9 / 3, 3 <=> (9 / 3), (3 <=> 9) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <=> 9 / 3, 3 <=> (9 / 3), (3 <=> 9) / 3 union select * from v1; create or replace view v1 as select 3 <=> 9 DIV 3, 3 <=> (9 DIV 3), (3 <=> 9) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <=> 9 DIV 3, 3 <=> (9 DIV 3), (3 <=> 9) DIV 3 union select * from v1; create or replace view v1 as select 3 <=> 3 MOD 3, 3 <=> (3 MOD 3), (3 <=> 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <=> 3 MOD 3, 3 <=> (3 MOD 3), (3 <=> 3) MOD 3 union select * from v1; create or replace view v1 as select 3 <=> 3 % 3, 3 <=> (3 % 3), (3 <=> 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <=> 3 % 3, 3 <=> (3 % 3), (3 <=> 3) % 3 union select * from v1; create or replace view v1 as select 2 <=> 3 ^ 3, 2 <=> (3 ^ 3), (2 <=> 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 ^ 3, 2 <=> (3 ^ 3), (2 <=> 3) ^ 3 union select * from v1; create or replace view v1 as select 1 <=> 3 BETWEEN 1 AND 3, 1 <=> (3 BETWEEN 1 AND 3), (1 <=> 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <=> 3 BETWEEN 1 AND 3, 1 <=> (3 BETWEEN 1 AND 3), (1 <=> 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 4 >= 3 IS FALSE, 4 >= (3 IS FALSE), (4 >= 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 4 >= 3 IS FALSE, 4 >= (3 IS FALSE), (4 >= 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 >= 3 COLLATE latin1_bin), charset(2 >= (3 COLLATE latin1_bin)), charset((2 >= 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 >= 3 COLLATE latin1_bin), charset(2 >= (3 COLLATE latin1_bin)), charset((2 >= 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 >= 3 IN (1,1), 2 >= (3 IN (1,1)), (2 >= 3) IN (1,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 IN (1,1), 2 >= (3 IN (1,1)), (2 >= 3) IN (1,1) union select * from v1; create or replace view v1 as select 2 >= 3 OR 0, 2 >= (3 OR 0), (2 >= 3) OR 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 OR 0, 2 >= (3 OR 0), (2 >= 3) OR 0 union select * from v1; create or replace view v1 as select 2 >= 3 || 0, 2 >= (3 || 0), (2 >= 3) || 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 || 0, 2 >= (3 || 0), (2 >= 3) || 0 union select * from v1; create or replace view v1 as select 2 >= 3 XOR 0, 2 >= (3 XOR 0), (2 >= 3) XOR 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 XOR 0, 2 >= (3 XOR 0), (2 >= 3) XOR 0 union select * from v1; create or replace view v1 as select 2 >= 3 AND 3, 2 >= (3 AND 3), (2 >= 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 AND 3, 2 >= (3 AND 3), (2 >= 3) AND 3 union select * from v1; create or replace view v1 as select 2 >= 3 && 3, 2 >= (3 && 3), (2 >= 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 && 3, 2 >= (3 && 3), (2 >= 3) && 3 union select * from v1; create or replace view v1 as select 2 >= 3 = 3, 2 >= (3 = 3), (2 >= 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 = 3, 2 >= (3 = 3), (2 >= 3) = 3 union select * from v1; create or replace view v1 as select 2 >= 3 <=> 3, 2 >= (3 <=> 3), (2 >= 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 <=> 3, 2 >= (3 <=> 3), (2 >= 3) <=> 3 union select * from v1; create or replace view v1 as select 2 >= 3 >= 3, 2 >= (3 >= 3), (2 >= 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 >= 3, 2 >= (3 >= 3), (2 >= 3) >= 3 union select * from v1; create or replace view v1 as select 0 >= 3 <= 3, 0 >= (3 <= 3), (0 >= 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 >= 3 <= 3, 0 >= (3 <= 3), (0 >= 3) <= 3 union select * from v1; create or replace view v1 as select 0 >= 2 < 3, 0 >= (2 < 3), (0 >= 2) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 >= 2 < 3, 0 >= (2 < 3), (0 >= 2) < 3 union select * from v1; create or replace view v1 as select 2 >= 3 <> 0, 2 >= (3 <> 0), (2 >= 3) <> 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 <> 0, 2 >= (3 <> 0), (2 >= 3) <> 0 union select * from v1; create or replace view v1 as select 2 >= 3 > 3, 2 >= (3 > 3), (2 >= 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 > 3, 2 >= (3 > 3), (2 >= 3) > 3 union select * from v1; create or replace view v1 as select 2 >= 3 != 0, 2 >= (3 != 0), (2 >= 3) != 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 != 0, 2 >= (3 != 0), (2 >= 3) != 0 union select * from v1; create or replace view v1 as select 2 >= 3 LIKE 3, 2 >= (3 LIKE 3), (2 >= 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 LIKE 3, 2 >= (3 LIKE 3), (2 >= 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 >= 3 REGEXP 3, 2 >= (3 REGEXP 3), (2 >= 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 REGEXP 3, 2 >= (3 REGEXP 3), (2 >= 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 >= 3 | 3, 2 >= (3 | 3), (2 >= 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 | 3, 2 >= (3 | 3), (2 >= 3) | 3 union select * from v1; create or replace view v1 as select 2 >= 3 & 1, 2 >= (3 & 1), (2 >= 3) & 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 & 1, 2 >= (3 & 1), (2 >= 3) & 1 union select * from v1; create or replace view v1 as select 3 >= 3 << 3, 3 >= (3 << 3), (3 >= 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 >= 3 << 3, 3 >= (3 << 3), (3 >= 3) << 3 union select * from v1; create or replace view v1 as select 2 >= 3 >> 3, 2 >= (3 >> 3), (2 >= 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 >> 3, 2 >= (3 >> 3), (2 >= 3) >> 3 union select * from v1; create or replace view v1 as select 2 >= '2000-01-01' +INTERVAL 1 DAY, 2 >= ('2000-01-01' +INTERVAL 1 DAY), (2 >= '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= '2000-01-01' +INTERVAL 1 DAY, 2 >= ('2000-01-01' +INTERVAL 1 DAY), (2 >= '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 >= 3 + 3, 2 >= (3 + 3), (2 >= 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 + 3, 2 >= (3 + 3), (2 >= 3) + 3 union select * from v1; create or replace view v1 as select 2 >= 3 - 3, 2 >= (3 - 3), (2 >= 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 - 3, 2 >= (3 - 3), (2 >= 3) - 3 union select * from v1; create or replace view v1 as select 3 >= 3 * 3, 3 >= (3 * 3), (3 >= 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 >= 3 * 3, 3 >= (3 * 3), (3 >= 3) * 3 union select * from v1; create or replace view v1 as select 2 >= 3 / 3, 2 >= (3 / 3), (2 >= 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 / 3, 2 >= (3 / 3), (2 >= 3) / 3 union select * from v1; create or replace view v1 as select 2 >= 3 DIV 3, 2 >= (3 DIV 3), (2 >= 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 DIV 3, 2 >= (3 DIV 3), (2 >= 3) DIV 3 union select * from v1; create or replace view v1 as select 2 >= 3 MOD 3, 2 >= (3 MOD 3), (2 >= 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 MOD 3, 2 >= (3 MOD 3), (2 >= 3) MOD 3 union select * from v1; create or replace view v1 as select 2 >= 3 % 3, 2 >= (3 % 3), (2 >= 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 % 3, 2 >= (3 % 3), (2 >= 3) % 3 union select * from v1; create or replace view v1 as select 2 >= 3 ^ 3, 2 >= (3 ^ 3), (2 >= 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 ^ 3, 2 >= (3 ^ 3), (2 >= 3) ^ 3 union select * from v1; create or replace view v1 as select 2 >= 3 BETWEEN 1 AND 3, 2 >= (3 BETWEEN 1 AND 3), (2 >= 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 BETWEEN 1 AND 3, 2 >= (3 BETWEEN 1 AND 3), (2 >= 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 <= 1 IS FALSE, 2 <= (1 IS FALSE), (2 <= 1) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 1 IS FALSE, 2 <= (1 IS FALSE), (2 <= 1) IS FALSE union select * from v1; create or replace view v1 as select charset(2 <= 3 COLLATE latin1_bin), charset(2 <= (3 COLLATE latin1_bin)), charset((2 <= 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 <= 3 COLLATE latin1_bin), charset(2 <= (3 COLLATE latin1_bin)), charset((2 <= 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 <= 3 IN (0,1), 2 <= (3 IN (0,1)), (2 <= 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 IN (0,1), 2 <= (3 IN (0,1)), (2 <= 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 <= 3 OR 3, 2 <= (3 OR 3), (2 <= 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 OR 3, 2 <= (3 OR 3), (2 <= 3) OR 3 union select * from v1; create or replace view v1 as select 2 <= 3 || 3, 2 <= (3 || 3), (2 <= 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 || 3, 2 <= (3 || 3), (2 <= 3) || 3 union select * from v1; create or replace view v1 as select 2 <= 1 XOR 1, 2 <= (1 XOR 1), (2 <= 1) XOR 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 1 XOR 1, 2 <= (1 XOR 1), (2 <= 1) XOR 1 union select * from v1; create or replace view v1 as select 2 <= 3 AND 3, 2 <= (3 AND 3), (2 <= 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 AND 3, 2 <= (3 AND 3), (2 <= 3) AND 3 union select * from v1; create or replace view v1 as select 2 <= 3 && 3, 2 <= (3 && 3), (2 <= 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 && 3, 2 <= (3 && 3), (2 <= 3) && 3 union select * from v1; create or replace view v1 as select 2 <= 0 = 0, 2 <= (0 = 0), (2 <= 0) = 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 0 = 0, 2 <= (0 = 0), (2 <= 0) = 0 union select * from v1; create or replace view v1 as select 2 <= 0 <=> 0, 2 <= (0 <=> 0), (2 <= 0) <=> 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 0 <=> 0, 2 <= (0 <=> 0), (2 <= 0) <=> 0 union select * from v1; create or replace view v1 as select 2 <= 0 >= 0, 2 <= (0 >= 0), (2 <= 0) >= 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 0 >= 0, 2 <= (0 >= 0), (2 <= 0) >= 0 union select * from v1; create or replace view v1 as select 2 <= 3 <= 3, 2 <= (3 <= 3), (2 <= 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 <= 3, 2 <= (3 <= 3), (2 <= 3) <= 3 union select * from v1; create or replace view v1 as select 2 <= 3 < 3, 2 <= (3 < 3), (2 <= 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 < 3, 2 <= (3 < 3), (2 <= 3) < 3 union select * from v1; create or replace view v1 as select 2 <= 3 <> 3, 2 <= (3 <> 3), (2 <= 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 <> 3, 2 <= (3 <> 3), (2 <= 3) <> 3 union select * from v1; create or replace view v1 as select 2 <= 3 > 0, 2 <= (3 > 0), (2 <= 3) > 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 > 0, 2 <= (3 > 0), (2 <= 3) > 0 union select * from v1; create or replace view v1 as select 2 <= 3 != 3, 2 <= (3 != 3), (2 <= 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 != 3, 2 <= (3 != 3), (2 <= 3) != 3 union select * from v1; create or replace view v1 as select 2 <= 0 LIKE 0, 2 <= (0 LIKE 0), (2 <= 0) LIKE 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 0 LIKE 0, 2 <= (0 LIKE 0), (2 <= 0) LIKE 0 union select * from v1; create or replace view v1 as select 2 <= 0 REGEXP 0, 2 <= (0 REGEXP 0), (2 <= 0) REGEXP 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 0 REGEXP 0, 2 <= (0 REGEXP 0), (2 <= 0) REGEXP 0 union select * from v1; create or replace view v1 as select 2 <= 3 | 3, 2 <= (3 | 3), (2 <= 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 | 3, 2 <= (3 | 3), (2 <= 3) | 3 union select * from v1; create or replace view v1 as select 2 <= 3 & 2, 2 <= (3 & 2), (2 <= 3) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 & 2, 2 <= (3 & 2), (2 <= 3) & 2 union select * from v1; create or replace view v1 as select 2 <= 3 << 3, 2 <= (3 << 3), (2 <= 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 << 3, 2 <= (3 << 3), (2 <= 3) << 3 union select * from v1; create or replace view v1 as select 0 <= 3 >> 1, 0 <= (3 >> 1), (0 <= 3) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 <= 3 >> 1, 0 <= (3 >> 1), (0 <= 3) >> 1 union select * from v1; create or replace view v1 as select 2 <= '2000-01-01' +INTERVAL 1 DAY, 2 <= ('2000-01-01' +INTERVAL 1 DAY), (2 <= '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= '2000-01-01' +INTERVAL 1 DAY, 2 <= ('2000-01-01' +INTERVAL 1 DAY), (2 <= '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 <= 3 + 3, 2 <= (3 + 3), (2 <= 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 + 3, 2 <= (3 + 3), (2 <= 3) + 3 union select * from v1; create or replace view v1 as select 2 <= 3 - 3, 2 <= (3 - 3), (2 <= 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 - 3, 2 <= (3 - 3), (2 <= 3) - 3 union select * from v1; create or replace view v1 as select 2 <= 3 * 3, 2 <= (3 * 3), (2 <= 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 * 3, 2 <= (3 * 3), (2 <= 3) * 3 union select * from v1; create or replace view v1 as select 2 <= 3 / 3, 2 <= (3 / 3), (2 <= 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 / 3, 2 <= (3 / 3), (2 <= 3) / 3 union select * from v1; create or replace view v1 as select 2 <= 9 DIV 3, 2 <= (9 DIV 3), (2 <= 9) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 9 DIV 3, 2 <= (9 DIV 3), (2 <= 9) DIV 3 union select * from v1; create or replace view v1 as select 2 <= 3 MOD 3, 2 <= (3 MOD 3), (2 <= 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 MOD 3, 2 <= (3 MOD 3), (2 <= 3) MOD 3 union select * from v1; create or replace view v1 as select 2 <= 3 % 3, 2 <= (3 % 3), (2 <= 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 % 3, 2 <= (3 % 3), (2 <= 3) % 3 union select * from v1; create or replace view v1 as select 2 <= 3 ^ 3, 2 <= (3 ^ 3), (2 <= 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 ^ 3, 2 <= (3 ^ 3), (2 <= 3) ^ 3 union select * from v1; create or replace view v1 as select 2 <= 3 BETWEEN 1 AND 3, 2 <= (3 BETWEEN 1 AND 3), (2 <= 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 BETWEEN 1 AND 3, 2 <= (3 BETWEEN 1 AND 3), (2 <= 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 < 1 IS FALSE, 2 < (1 IS FALSE), (2 < 1) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 1 IS FALSE, 2 < (1 IS FALSE), (2 < 1) IS FALSE union select * from v1; create or replace view v1 as select charset(2 < 3 COLLATE latin1_bin), charset(2 < (3 COLLATE latin1_bin)), charset((2 < 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 < 3 COLLATE latin1_bin), charset(2 < (3 COLLATE latin1_bin)), charset((2 < 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 < 3 IN (0,1), 2 < (3 IN (0,1)), (2 < 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 IN (0,1), 2 < (3 IN (0,1)), (2 < 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 < 3 OR 3, 2 < (3 OR 3), (2 < 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 OR 3, 2 < (3 OR 3), (2 < 3) OR 3 union select * from v1; create or replace view v1 as select 2 < 3 || 3, 2 < (3 || 3), (2 < 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 || 3, 2 < (3 || 3), (2 < 3) || 3 union select * from v1; create or replace view v1 as select 2 < 3 XOR 0, 2 < (3 XOR 0), (2 < 3) XOR 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 XOR 0, 2 < (3 XOR 0), (2 < 3) XOR 0 union select * from v1; create or replace view v1 as select 2 < 3 AND 3, 2 < (3 AND 3), (2 < 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 AND 3, 2 < (3 AND 3), (2 < 3) AND 3 union select * from v1; create or replace view v1 as select 2 < 3 && 3, 2 < (3 && 3), (2 < 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 && 3, 2 < (3 && 3), (2 < 3) && 3 union select * from v1; create or replace view v1 as select 2 < 3 = 1, 2 < (3 = 1), (2 < 3) = 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 = 1, 2 < (3 = 1), (2 < 3) = 1 union select * from v1; create or replace view v1 as select 2 < 3 <=> 1, 2 < (3 <=> 1), (2 < 3) <=> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 <=> 1, 2 < (3 <=> 1), (2 < 3) <=> 1 union select * from v1; create or replace view v1 as select 2 < 3 >= 1, 2 < (3 >= 1), (2 < 3) >= 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 >= 1, 2 < (3 >= 1), (2 < 3) >= 1 union select * from v1; create or replace view v1 as select 2 < 3 <= 3, 2 < (3 <= 3), (2 < 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 <= 3, 2 < (3 <= 3), (2 < 3) <= 3 union select * from v1; create or replace view v1 as select 2 < 3 < 3, 2 < (3 < 3), (2 < 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 < 3, 2 < (3 < 3), (2 < 3) < 3 union select * from v1; create or replace view v1 as select 2 < 3 <> 3, 2 < (3 <> 3), (2 < 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 <> 3, 2 < (3 <> 3), (2 < 3) <> 3 union select * from v1; create or replace view v1 as select 2 < 3 > 0, 2 < (3 > 0), (2 < 3) > 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 > 0, 2 < (3 > 0), (2 < 3) > 0 union select * from v1; create or replace view v1 as select 2 < 3 != 3, 2 < (3 != 3), (2 < 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 != 3, 2 < (3 != 3), (2 < 3) != 3 union select * from v1; create or replace view v1 as select 2 < 3 LIKE 1, 2 < (3 LIKE 1), (2 < 3) LIKE 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 LIKE 1, 2 < (3 LIKE 1), (2 < 3) LIKE 1 union select * from v1; create or replace view v1 as select 2 < 3 REGEXP 1, 2 < (3 REGEXP 1), (2 < 3) REGEXP 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 REGEXP 1, 2 < (3 REGEXP 1), (2 < 3) REGEXP 1 union select * from v1; create or replace view v1 as select 2 < 3 | 3, 2 < (3 | 3), (2 < 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 | 3, 2 < (3 | 3), (2 < 3) | 3 union select * from v1; create or replace view v1 as select 2 < 4 & 4, 2 < (4 & 4), (2 < 4) & 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 4 & 4, 2 < (4 & 4), (2 < 4) & 4 union select * from v1; create or replace view v1 as select 2 < 3 << 3, 2 < (3 << 3), (2 < 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 << 3, 2 < (3 << 3), (2 < 3) << 3 union select * from v1; create or replace view v1 as select 0 < 3 >> 1, 0 < (3 >> 1), (0 < 3) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 < 3 >> 1, 0 < (3 >> 1), (0 < 3) >> 1 union select * from v1; create or replace view v1 as select 2 < '2000-01-01' +INTERVAL 1 DAY, 2 < ('2000-01-01' +INTERVAL 1 DAY), (2 < '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < '2000-01-01' +INTERVAL 1 DAY, 2 < ('2000-01-01' +INTERVAL 1 DAY), (2 < '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 < 3 + 3, 2 < (3 + 3), (2 < 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 + 3, 2 < (3 + 3), (2 < 3) + 3 union select * from v1; create or replace view v1 as select 2 < 3 - 3, 2 < (3 - 3), (2 < 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 - 3, 2 < (3 - 3), (2 < 3) - 3 union select * from v1; create or replace view v1 as select 2 < 3 * 3, 2 < (3 * 3), (2 < 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 * 3, 2 < (3 * 3), (2 < 3) * 3 union select * from v1; create or replace view v1 as select 2 < 3 / 3, 2 < (3 / 3), (2 < 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 / 3, 2 < (3 / 3), (2 < 3) / 3 union select * from v1; create or replace view v1 as select 2 < 9 DIV 3, 2 < (9 DIV 3), (2 < 9) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 9 DIV 3, 2 < (9 DIV 3), (2 < 9) DIV 3 union select * from v1; create or replace view v1 as select 2 < 3 MOD 3, 2 < (3 MOD 3), (2 < 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 MOD 3, 2 < (3 MOD 3), (2 < 3) MOD 3 union select * from v1; create or replace view v1 as select 2 < 3 % 3, 2 < (3 % 3), (2 < 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 % 3, 2 < (3 % 3), (2 < 3) % 3 union select * from v1; create or replace view v1 as select 2 < 3 ^ 3, 2 < (3 ^ 3), (2 < 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 ^ 3, 2 < (3 ^ 3), (2 < 3) ^ 3 union select * from v1; create or replace view v1 as select 2 < 3 BETWEEN 1 AND 3, 2 < (3 BETWEEN 1 AND 3), (2 < 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 BETWEEN 1 AND 3, 2 < (3 BETWEEN 1 AND 3), (2 < 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 <> 3 IS FALSE, 2 <> (3 IS FALSE), (2 <> 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 IS FALSE, 2 <> (3 IS FALSE), (2 <> 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 <> 3 COLLATE latin1_bin), charset(2 <> (3 COLLATE latin1_bin)), charset((2 <> 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 <> 3 COLLATE latin1_bin), charset(2 <> (3 COLLATE latin1_bin)), charset((2 <> 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 <> 3 IN (0,0), 2 <> (3 IN (0,0)), (2 <> 3) IN (0,0); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 IN (0,0), 2 <> (3 IN (0,0)), (2 <> 3) IN (0,0) union select * from v1; create or replace view v1 as select 1 <> 3 OR 3, 1 <> (3 OR 3), (1 <> 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <> 3 OR 3, 1 <> (3 OR 3), (1 <> 3) OR 3 union select * from v1; create or replace view v1 as select 1 <> 3 || 3, 1 <> (3 || 3), (1 <> 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <> 3 || 3, 1 <> (3 || 3), (1 <> 3) || 3 union select * from v1; create or replace view v1 as select 2 <> 3 XOR 3, 2 <> (3 XOR 3), (2 <> 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 XOR 3, 2 <> (3 XOR 3), (2 <> 3) XOR 3 union select * from v1; create or replace view v1 as select 3 <> 3 AND 3, 3 <> (3 AND 3), (3 <> 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <> 3 AND 3, 3 <> (3 AND 3), (3 <> 3) AND 3 union select * from v1; create or replace view v1 as select 3 <> 3 && 3, 3 <> (3 && 3), (3 <> 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <> 3 && 3, 3 <> (3 && 3), (3 <> 3) && 3 union select * from v1; create or replace view v1 as select 2 <> 3 = 3, 2 <> (3 = 3), (2 <> 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 = 3, 2 <> (3 = 3), (2 <> 3) = 3 union select * from v1; create or replace view v1 as select 2 <> 3 <=> 3, 2 <> (3 <=> 3), (2 <> 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 <=> 3, 2 <> (3 <=> 3), (2 <> 3) <=> 3 union select * from v1; create or replace view v1 as select 2 <> 3 >= 3, 2 <> (3 >= 3), (2 <> 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 >= 3, 2 <> (3 >= 3), (2 <> 3) >= 3 union select * from v1; create or replace view v1 as select 1 <> 3 <= 3, 1 <> (3 <= 3), (1 <> 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <> 3 <= 3, 1 <> (3 <= 3), (1 <> 3) <= 3 union select * from v1; create or replace view v1 as select 0 <> 3 < 3, 0 <> (3 < 3), (0 <> 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 <> 3 < 3, 0 <> (3 < 3), (0 <> 3) < 3 union select * from v1; create or replace view v1 as select 0 <> 3 <> 3, 0 <> (3 <> 3), (0 <> 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 <> 3 <> 3, 0 <> (3 <> 3), (0 <> 3) <> 3 union select * from v1; create or replace view v1 as select 2 <> 3 > 3, 2 <> (3 > 3), (2 <> 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 > 3, 2 <> (3 > 3), (2 <> 3) > 3 union select * from v1; create or replace view v1 as select 0 <> 3 != 3, 0 <> (3 != 3), (0 <> 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 <> 3 != 3, 0 <> (3 != 3), (0 <> 3) != 3 union select * from v1; create or replace view v1 as select 2 <> 3 LIKE 3, 2 <> (3 LIKE 3), (2 <> 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 LIKE 3, 2 <> (3 LIKE 3), (2 <> 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 <> 3 REGEXP 3, 2 <> (3 REGEXP 3), (2 <> 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 REGEXP 3, 2 <> (3 REGEXP 3), (2 <> 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 <> 3 | 3, 2 <> (3 | 3), (2 <> 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 | 3, 2 <> (3 | 3), (2 <> 3) | 3 union select * from v1; create or replace view v1 as select 2 <> 4 & 4, 2 <> (4 & 4), (2 <> 4) & 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 4 & 4, 2 <> (4 & 4), (2 <> 4) & 4 union select * from v1; create or replace view v1 as select 2 <> 3 << 3, 2 <> (3 << 3), (2 <> 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 << 3, 2 <> (3 << 3), (2 <> 3) << 3 union select * from v1; create or replace view v1 as select 2 <> 3 >> 3, 2 <> (3 >> 3), (2 <> 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 >> 3, 2 <> (3 >> 3), (2 <> 3) >> 3 union select * from v1; create or replace view v1 as select 2 <> '2000-01-01' +INTERVAL 1 DAY, 2 <> ('2000-01-01' +INTERVAL 1 DAY), (2 <> '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> '2000-01-01' +INTERVAL 1 DAY, 2 <> ('2000-01-01' +INTERVAL 1 DAY), (2 <> '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 <> 3 + 3, 2 <> (3 + 3), (2 <> 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 + 3, 2 <> (3 + 3), (2 <> 3) + 3 union select * from v1; create or replace view v1 as select 2 <> 3 - 3, 2 <> (3 - 3), (2 <> 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 - 3, 2 <> (3 - 3), (2 <> 3) - 3 union select * from v1; create or replace view v1 as select 2 <> 3 * 3, 2 <> (3 * 3), (2 <> 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 * 3, 2 <> (3 * 3), (2 <> 3) * 3 union select * from v1; create or replace view v1 as select 2 <> 3 / 3, 2 <> (3 / 3), (2 <> 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 / 3, 2 <> (3 / 3), (2 <> 3) / 3 union select * from v1; create or replace view v1 as select 2 <> 3 DIV 3, 2 <> (3 DIV 3), (2 <> 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 DIV 3, 2 <> (3 DIV 3), (2 <> 3) DIV 3 union select * from v1; create or replace view v1 as select 3 <> 3 MOD 3, 3 <> (3 MOD 3), (3 <> 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <> 3 MOD 3, 3 <> (3 MOD 3), (3 <> 3) MOD 3 union select * from v1; create or replace view v1 as select 3 <> 3 % 3, 3 <> (3 % 3), (3 <> 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 <> 3 % 3, 3 <> (3 % 3), (3 <> 3) % 3 union select * from v1; create or replace view v1 as select 2 <> 3 ^ 3, 2 <> (3 ^ 3), (2 <> 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 ^ 3, 2 <> (3 ^ 3), (2 <> 3) ^ 3 union select * from v1; create or replace view v1 as select 2 <> 3 BETWEEN 2 AND 3, 2 <> (3 BETWEEN 2 AND 3), (2 <> 3) BETWEEN 2 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 BETWEEN 2 AND 3, 2 <> (3 BETWEEN 2 AND 3), (2 <> 3) BETWEEN 2 AND 3 union select * from v1; create or replace view v1 as select 2 > 0 IS FALSE, 2 > (0 IS FALSE), (2 > 0) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 0 IS FALSE, 2 > (0 IS FALSE), (2 > 0) IS FALSE union select * from v1; create or replace view v1 as select charset(2 > 3 COLLATE latin1_bin), charset(2 > (3 COLLATE latin1_bin)), charset((2 > 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 > 3 COLLATE latin1_bin), charset(2 > (3 COLLATE latin1_bin)), charset((2 > 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 > 3 IN (1,1), 2 > (3 IN (1,1)), (2 > 3) IN (1,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 IN (1,1), 2 > (3 IN (1,1)), (2 > 3) IN (1,1) union select * from v1; create or replace view v1 as select 0 > 3 OR 3, 0 > (3 OR 3), (0 > 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 > 3 OR 3, 0 > (3 OR 3), (0 > 3) OR 3 union select * from v1; create or replace view v1 as select 0 > 3 || 3, 0 > (3 || 3), (0 > 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 > 3 || 3, 0 > (3 || 3), (0 > 3) || 3 union select * from v1; create or replace view v1 as select 4 > 3 XOR 3, 4 > (3 XOR 3), (4 > 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 4 > 3 XOR 3, 4 > (3 XOR 3), (4 > 3) XOR 3 union select * from v1; create or replace view v1 as select 2 > 3 AND 3, 2 > (3 AND 3), (2 > 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 AND 3, 2 > (3 AND 3), (2 > 3) AND 3 union select * from v1; create or replace view v1 as select 2 > 3 && 3, 2 > (3 && 3), (2 > 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 && 3, 2 > (3 && 3), (2 > 3) && 3 union select * from v1; create or replace view v1 as select 2 > 3 = 3, 2 > (3 = 3), (2 > 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 = 3, 2 > (3 = 3), (2 > 3) = 3 union select * from v1; create or replace view v1 as select 2 > 3 <=> 3, 2 > (3 <=> 3), (2 > 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 <=> 3, 2 > (3 <=> 3), (2 > 3) <=> 3 union select * from v1; create or replace view v1 as select 2 > 3 >= 3, 2 > (3 >= 3), (2 > 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 >= 3, 2 > (3 >= 3), (2 > 3) >= 3 union select * from v1; create or replace view v1 as select 2 > 0 <= 0, 2 > (0 <= 0), (2 > 0) <= 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 0 <= 0, 2 > (0 <= 0), (2 > 0) <= 0 union select * from v1; create or replace view v1 as select 2 > 0 < 0, 2 > (0 < 0), (2 > 0) < 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 0 < 0, 2 > (0 < 0), (2 > 0) < 0 union select * from v1; create or replace view v1 as select 2 > 1 <> 1, 2 > (1 <> 1), (2 > 1) <> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 1 <> 1, 2 > (1 <> 1), (2 > 1) <> 1 union select * from v1; create or replace view v1 as select 2 > 3 > 3, 2 > (3 > 3), (2 > 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 > 3, 2 > (3 > 3), (2 > 3) > 3 union select * from v1; create or replace view v1 as select 2 > 1 != 1, 2 > (1 != 1), (2 > 1) != 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 1 != 1, 2 > (1 != 1), (2 > 1) != 1 union select * from v1; create or replace view v1 as select 2 > 3 LIKE 3, 2 > (3 LIKE 3), (2 > 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 LIKE 3, 2 > (3 LIKE 3), (2 > 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 > 3 REGEXP 3, 2 > (3 REGEXP 3), (2 > 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 REGEXP 3, 2 > (3 REGEXP 3), (2 > 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 > 3 | 3, 2 > (3 | 3), (2 > 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 | 3, 2 > (3 | 3), (2 > 3) | 3 union select * from v1; create or replace view v1 as select 4 > 2 & 2, 4 > (2 & 2), (4 > 2) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 4 > 2 & 2, 4 > (2 & 2), (4 > 2) & 2 union select * from v1; create or replace view v1 as select 4 > 3 << 3, 4 > (3 << 3), (4 > 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 4 > 3 << 3, 4 > (3 << 3), (4 > 3) << 3 union select * from v1; create or replace view v1 as select 2 > 3 >> 3, 2 > (3 >> 3), (2 > 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 >> 3, 2 > (3 >> 3), (2 > 3) >> 3 union select * from v1; create or replace view v1 as select 2 > '2000-01-01' +INTERVAL 1 DAY, 2 > ('2000-01-01' +INTERVAL 1 DAY), (2 > '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > '2000-01-01' +INTERVAL 1 DAY, 2 > ('2000-01-01' +INTERVAL 1 DAY), (2 > '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 > 3 + 3, 2 > (3 + 3), (2 > 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 + 3, 2 > (3 + 3), (2 > 3) + 3 union select * from v1; create or replace view v1 as select 2 > 3 - 3, 2 > (3 - 3), (2 > 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 - 3, 2 > (3 - 3), (2 > 3) - 3 union select * from v1; create or replace view v1 as select 4 > 3 * 3, 4 > (3 * 3), (4 > 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 4 > 3 * 3, 4 > (3 * 3), (4 > 3) * 3 union select * from v1; create or replace view v1 as select 2 > 3 / 3, 2 > (3 / 3), (2 > 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 / 3, 2 > (3 / 3), (2 > 3) / 3 union select * from v1; create or replace view v1 as select 2 > 3 DIV 3, 2 > (3 DIV 3), (2 > 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 DIV 3, 2 > (3 DIV 3), (2 > 3) DIV 3 union select * from v1; create or replace view v1 as select 2 > 3 MOD 3, 2 > (3 MOD 3), (2 > 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 MOD 3, 2 > (3 MOD 3), (2 > 3) MOD 3 union select * from v1; create or replace view v1 as select 2 > 3 % 3, 2 > (3 % 3), (2 > 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 % 3, 2 > (3 % 3), (2 > 3) % 3 union select * from v1; create or replace view v1 as select 2 > 3 ^ 3, 2 > (3 ^ 3), (2 > 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 ^ 3, 2 > (3 ^ 3), (2 > 3) ^ 3 union select * from v1; create or replace view v1 as select 2 > 3 BETWEEN 1 AND 3, 2 > (3 BETWEEN 1 AND 3), (2 > 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 BETWEEN 1 AND 3, 2 > (3 BETWEEN 1 AND 3), (2 > 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 != 3 IS FALSE, 2 != (3 IS FALSE), (2 != 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 IS FALSE, 2 != (3 IS FALSE), (2 != 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 != 3 COLLATE latin1_bin), charset(2 != (3 COLLATE latin1_bin)), charset((2 != 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 != 3 COLLATE latin1_bin), charset(2 != (3 COLLATE latin1_bin)), charset((2 != 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 != 3 IN (0,0), 2 != (3 IN (0,0)), (2 != 3) IN (0,0); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 IN (0,0), 2 != (3 IN (0,0)), (2 != 3) IN (0,0) union select * from v1; create or replace view v1 as select 1 != 3 OR 3, 1 != (3 OR 3), (1 != 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 != 3 OR 3, 1 != (3 OR 3), (1 != 3) OR 3 union select * from v1; create or replace view v1 as select 1 != 3 || 3, 1 != (3 || 3), (1 != 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 != 3 || 3, 1 != (3 || 3), (1 != 3) || 3 union select * from v1; create or replace view v1 as select 2 != 3 XOR 3, 2 != (3 XOR 3), (2 != 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 XOR 3, 2 != (3 XOR 3), (2 != 3) XOR 3 union select * from v1; create or replace view v1 as select 3 != 3 AND 3, 3 != (3 AND 3), (3 != 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 != 3 AND 3, 3 != (3 AND 3), (3 != 3) AND 3 union select * from v1; create or replace view v1 as select 3 != 3 && 3, 3 != (3 && 3), (3 != 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 != 3 && 3, 3 != (3 && 3), (3 != 3) && 3 union select * from v1; create or replace view v1 as select 2 != 3 = 3, 2 != (3 = 3), (2 != 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 = 3, 2 != (3 = 3), (2 != 3) = 3 union select * from v1; create or replace view v1 as select 2 != 3 <=> 3, 2 != (3 <=> 3), (2 != 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 <=> 3, 2 != (3 <=> 3), (2 != 3) <=> 3 union select * from v1; create or replace view v1 as select 2 != 3 >= 3, 2 != (3 >= 3), (2 != 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 >= 3, 2 != (3 >= 3), (2 != 3) >= 3 union select * from v1; create or replace view v1 as select 1 != 3 <= 3, 1 != (3 <= 3), (1 != 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 != 3 <= 3, 1 != (3 <= 3), (1 != 3) <= 3 union select * from v1; create or replace view v1 as select 0 != 3 < 3, 0 != (3 < 3), (0 != 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 != 3 < 3, 0 != (3 < 3), (0 != 3) < 3 union select * from v1; create or replace view v1 as select 0 != 3 <> 3, 0 != (3 <> 3), (0 != 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 != 3 <> 3, 0 != (3 <> 3), (0 != 3) <> 3 union select * from v1; create or replace view v1 as select 2 != 3 > 3, 2 != (3 > 3), (2 != 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 > 3, 2 != (3 > 3), (2 != 3) > 3 union select * from v1; create or replace view v1 as select 0 != 3 != 3, 0 != (3 != 3), (0 != 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 != 3 != 3, 0 != (3 != 3), (0 != 3) != 3 union select * from v1; create or replace view v1 as select 2 != 3 LIKE 3, 2 != (3 LIKE 3), (2 != 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 LIKE 3, 2 != (3 LIKE 3), (2 != 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 != 3 REGEXP 3, 2 != (3 REGEXP 3), (2 != 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 REGEXP 3, 2 != (3 REGEXP 3), (2 != 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 != 3 | 3, 2 != (3 | 3), (2 != 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 | 3, 2 != (3 | 3), (2 != 3) | 3 union select * from v1; create or replace view v1 as select 2 != 4 & 4, 2 != (4 & 4), (2 != 4) & 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 4 & 4, 2 != (4 & 4), (2 != 4) & 4 union select * from v1; create or replace view v1 as select 2 != 3 << 3, 2 != (3 << 3), (2 != 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 << 3, 2 != (3 << 3), (2 != 3) << 3 union select * from v1; create or replace view v1 as select 2 != 3 >> 3, 2 != (3 >> 3), (2 != 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 >> 3, 2 != (3 >> 3), (2 != 3) >> 3 union select * from v1; create or replace view v1 as select 2 != '2000-01-01' +INTERVAL 1 DAY, 2 != ('2000-01-01' +INTERVAL 1 DAY), (2 != '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != '2000-01-01' +INTERVAL 1 DAY, 2 != ('2000-01-01' +INTERVAL 1 DAY), (2 != '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 != 3 + 3, 2 != (3 + 3), (2 != 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 + 3, 2 != (3 + 3), (2 != 3) + 3 union select * from v1; create or replace view v1 as select 2 != 3 - 3, 2 != (3 - 3), (2 != 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 - 3, 2 != (3 - 3), (2 != 3) - 3 union select * from v1; create or replace view v1 as select 2 != 3 * 3, 2 != (3 * 3), (2 != 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 * 3, 2 != (3 * 3), (2 != 3) * 3 union select * from v1; create or replace view v1 as select 2 != 3 / 3, 2 != (3 / 3), (2 != 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 / 3, 2 != (3 / 3), (2 != 3) / 3 union select * from v1; create or replace view v1 as select 2 != 3 DIV 3, 2 != (3 DIV 3), (2 != 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 DIV 3, 2 != (3 DIV 3), (2 != 3) DIV 3 union select * from v1; create or replace view v1 as select 3 != 3 MOD 3, 3 != (3 MOD 3), (3 != 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 != 3 MOD 3, 3 != (3 MOD 3), (3 != 3) MOD 3 union select * from v1; create or replace view v1 as select 3 != 3 % 3, 3 != (3 % 3), (3 != 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 != 3 % 3, 3 != (3 % 3), (3 != 3) % 3 union select * from v1; create or replace view v1 as select 2 != 3 ^ 3, 2 != (3 ^ 3), (2 != 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 ^ 3, 2 != (3 ^ 3), (2 != 3) ^ 3 union select * from v1; create or replace view v1 as select 2 != 3 BETWEEN 2 AND 3, 2 != (3 BETWEEN 2 AND 3), (2 != 3) BETWEEN 2 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 BETWEEN 2 AND 3, 2 != (3 BETWEEN 2 AND 3), (2 != 3) BETWEEN 2 AND 3 union select * from v1; create or replace view v1 as select 2 LIKE 3 IS FALSE, 2 LIKE (3 IS FALSE), (2 LIKE 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 IS FALSE, 2 LIKE (3 IS FALSE), (2 LIKE 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 LIKE 3 COLLATE latin1_bin), charset(2 LIKE (3 COLLATE latin1_bin)), charset((2 LIKE 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 LIKE 3 COLLATE latin1_bin), charset(2 LIKE (3 COLLATE latin1_bin)), charset((2 LIKE 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 LIKE 3 IN (0,1), 2 LIKE (3 IN (0,1)), (2 LIKE 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 IN (0,1), 2 LIKE (3 IN (0,1)), (2 LIKE 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 LIKE 3 OR 3, 2 LIKE (3 OR 3), (2 LIKE 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 OR 3, 2 LIKE (3 OR 3), (2 LIKE 3) OR 3 union select * from v1; create or replace view v1 as select 2 LIKE 3 || 3, 2 LIKE (3 || 3), (2 LIKE 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 || 3, 2 LIKE (3 || 3), (2 LIKE 3) || 3 union select * from v1; create or replace view v1 as select 2 LIKE 3 XOR 3, 2 LIKE (3 XOR 3), (2 LIKE 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 XOR 3, 2 LIKE (3 XOR 3), (2 LIKE 3) XOR 3 union select * from v1; create or replace view v1 as select 2 LIKE 2 AND 2, 2 LIKE (2 AND 2), (2 LIKE 2) AND 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 AND 2, 2 LIKE (2 AND 2), (2 LIKE 2) AND 2 union select * from v1; create or replace view v1 as select 2 LIKE 2 && 2, 2 LIKE (2 && 2), (2 LIKE 2) && 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 && 2, 2 LIKE (2 && 2), (2 LIKE 2) && 2 union select * from v1; create or replace view v1 as select 2 LIKE 2 = 1, 2 LIKE (2 = 1), (2 LIKE 2) = 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 = 1, 2 LIKE (2 = 1), (2 LIKE 2) = 1 union select * from v1; create or replace view v1 as select 2 LIKE 2 <=> 1, 2 LIKE (2 <=> 1), (2 LIKE 2) <=> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 <=> 1, 2 LIKE (2 <=> 1), (2 LIKE 2) <=> 1 union select * from v1; create or replace view v1 as select 2 LIKE 2 >= 1, 2 LIKE (2 >= 1), (2 LIKE 2) >= 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 >= 1, 2 LIKE (2 >= 1), (2 LIKE 2) >= 1 union select * from v1; create or replace view v1 as select 2 LIKE 3 <= 3, 2 LIKE (3 <= 3), (2 LIKE 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 <= 3, 2 LIKE (3 <= 3), (2 LIKE 3) <= 3 union select * from v1; create or replace view v1 as select 2 LIKE 3 < 3, 2 LIKE (3 < 3), (2 LIKE 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 < 3, 2 LIKE (3 < 3), (2 LIKE 3) < 3 union select * from v1; create or replace view v1 as select 2 LIKE 3 <> 3, 2 LIKE (3 <> 3), (2 LIKE 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 <> 3, 2 LIKE (3 <> 3), (2 LIKE 3) <> 3 union select * from v1; create or replace view v1 as select 2 LIKE 2 > 0, 2 LIKE (2 > 0), (2 LIKE 2) > 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 > 0, 2 LIKE (2 > 0), (2 LIKE 2) > 0 union select * from v1; create or replace view v1 as select 2 LIKE 3 != 3, 2 LIKE (3 != 3), (2 LIKE 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 != 3, 2 LIKE (3 != 3), (2 LIKE 3) != 3 union select * from v1; create or replace view v1 as select 2 LIKE 2 LIKE 1, 2 LIKE (2 LIKE 1), (2 LIKE 2) LIKE 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 LIKE 1, 2 LIKE (2 LIKE 1), (2 LIKE 2) LIKE 1 union select * from v1; create or replace view v1 as select 2 LIKE 2 REGEXP 1, 2 LIKE (2 REGEXP 1), (2 LIKE 2) REGEXP 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 REGEXP 1, 2 LIKE (2 REGEXP 1), (2 LIKE 2) REGEXP 1 union select * from v1; create or replace view v1 as select 2 LIKE 3 | 3, 2 LIKE (3 | 3), (2 LIKE 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 | 3, 2 LIKE (3 | 3), (2 LIKE 3) | 3 union select * from v1; create or replace view v1 as select 2 LIKE 2 & 2, 2 LIKE (2 & 2), (2 LIKE 2) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 & 2, 2 LIKE (2 & 2), (2 LIKE 2) & 2 union select * from v1; create or replace view v1 as select 2 LIKE 2 << 2, 2 LIKE (2 << 2), (2 LIKE 2) << 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 << 2, 2 LIKE (2 << 2), (2 LIKE 2) << 2 union select * from v1; create or replace view v1 as select 2 LIKE 4 >> 1, 2 LIKE (4 >> 1), (2 LIKE 4) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 4 >> 1, 2 LIKE (4 >> 1), (2 LIKE 4) >> 1 union select * from v1; create or replace view v1 as select 2 LIKE '2000-01-01' +INTERVAL 1 DAY, 2 LIKE ('2000-01-01' +INTERVAL 1 DAY), (2 LIKE '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE '2000-01-01' +INTERVAL 1 DAY, 2 LIKE ('2000-01-01' +INTERVAL 1 DAY), (2 LIKE '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 LIKE 3 + 3, 2 LIKE (3 + 3), (2 LIKE 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 + 3, 2 LIKE (3 + 3), (2 LIKE 3) + 3 union select * from v1; create or replace view v1 as select 2 LIKE 3 - 3, 2 LIKE (3 - 3), (2 LIKE 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 - 3, 2 LIKE (3 - 3), (2 LIKE 3) - 3 union select * from v1; create or replace view v1 as select 2 LIKE 2 * 2, 2 LIKE (2 * 2), (2 LIKE 2) * 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 * 2, 2 LIKE (2 * 2), (2 LIKE 2) * 2 union select * from v1; create or replace view v1 as select 2 LIKE 2 / 2, 2 LIKE (2 / 2), (2 LIKE 2) / 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 / 2, 2 LIKE (2 / 2), (2 LIKE 2) / 2 union select * from v1; create or replace view v1 as select 2 LIKE 4 DIV 2, 2 LIKE (4 DIV 2), (2 LIKE 4) DIV 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 4 DIV 2, 2 LIKE (4 DIV 2), (2 LIKE 4) DIV 2 union select * from v1; create or replace view v1 as select 2 LIKE 2 MOD 2, 2 LIKE (2 MOD 2), (2 LIKE 2) MOD 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 MOD 2, 2 LIKE (2 MOD 2), (2 LIKE 2) MOD 2 union select * from v1; create or replace view v1 as select 2 LIKE 2 % 2, 2 LIKE (2 % 2), (2 LIKE 2) % 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 % 2, 2 LIKE (2 % 2), (2 LIKE 2) % 2 union select * from v1; create or replace view v1 as select 2 LIKE 3 ^ 3, 2 LIKE (3 ^ 3), (2 LIKE 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 ^ 3, 2 LIKE (3 ^ 3), (2 LIKE 3) ^ 3 union select * from v1; create or replace view v1 as select 2 LIKE 2 BETWEEN 1 AND 3, 2 LIKE (2 BETWEEN 1 AND 3), (2 LIKE 2) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 BETWEEN 1 AND 3, 2 LIKE (2 BETWEEN 1 AND 3), (2 LIKE 2) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 REGEXP 3 IS FALSE, 2 REGEXP (3 IS FALSE), (2 REGEXP 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 IS FALSE, 2 REGEXP (3 IS FALSE), (2 REGEXP 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 REGEXP 3 COLLATE latin1_bin), charset(2 REGEXP (3 COLLATE latin1_bin)), charset((2 REGEXP 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 REGEXP 3 COLLATE latin1_bin), charset(2 REGEXP (3 COLLATE latin1_bin)), charset((2 REGEXP 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 REGEXP 3 IN (0,1), 2 REGEXP (3 IN (0,1)), (2 REGEXP 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 IN (0,1), 2 REGEXP (3 IN (0,1)), (2 REGEXP 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 REGEXP 3 OR 3, 2 REGEXP (3 OR 3), (2 REGEXP 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 OR 3, 2 REGEXP (3 OR 3), (2 REGEXP 3) OR 3 union select * from v1; create or replace view v1 as select 2 REGEXP 3 || 3, 2 REGEXP (3 || 3), (2 REGEXP 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 || 3, 2 REGEXP (3 || 3), (2 REGEXP 3) || 3 union select * from v1; create or replace view v1 as select 2 REGEXP 3 XOR 3, 2 REGEXP (3 XOR 3), (2 REGEXP 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 XOR 3, 2 REGEXP (3 XOR 3), (2 REGEXP 3) XOR 3 union select * from v1; create or replace view v1 as select 2 REGEXP 2 AND 2, 2 REGEXP (2 AND 2), (2 REGEXP 2) AND 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 AND 2, 2 REGEXP (2 AND 2), (2 REGEXP 2) AND 2 union select * from v1; create or replace view v1 as select 2 REGEXP 2 && 2, 2 REGEXP (2 && 2), (2 REGEXP 2) && 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 && 2, 2 REGEXP (2 && 2), (2 REGEXP 2) && 2 union select * from v1; create or replace view v1 as select 2 REGEXP 2 = 1, 2 REGEXP (2 = 1), (2 REGEXP 2) = 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 = 1, 2 REGEXP (2 = 1), (2 REGEXP 2) = 1 union select * from v1; create or replace view v1 as select 2 REGEXP 2 <=> 1, 2 REGEXP (2 <=> 1), (2 REGEXP 2) <=> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 <=> 1, 2 REGEXP (2 <=> 1), (2 REGEXP 2) <=> 1 union select * from v1; create or replace view v1 as select 2 REGEXP 2 >= 1, 2 REGEXP (2 >= 1), (2 REGEXP 2) >= 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 >= 1, 2 REGEXP (2 >= 1), (2 REGEXP 2) >= 1 union select * from v1; create or replace view v1 as select 2 REGEXP 3 <= 3, 2 REGEXP (3 <= 3), (2 REGEXP 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 <= 3, 2 REGEXP (3 <= 3), (2 REGEXP 3) <= 3 union select * from v1; create or replace view v1 as select 2 REGEXP 3 < 3, 2 REGEXP (3 < 3), (2 REGEXP 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 < 3, 2 REGEXP (3 < 3), (2 REGEXP 3) < 3 union select * from v1; create or replace view v1 as select 2 REGEXP 3 <> 3, 2 REGEXP (3 <> 3), (2 REGEXP 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 <> 3, 2 REGEXP (3 <> 3), (2 REGEXP 3) <> 3 union select * from v1; create or replace view v1 as select 2 REGEXP 2 > 0, 2 REGEXP (2 > 0), (2 REGEXP 2) > 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 > 0, 2 REGEXP (2 > 0), (2 REGEXP 2) > 0 union select * from v1; create or replace view v1 as select 2 REGEXP 3 != 3, 2 REGEXP (3 != 3), (2 REGEXP 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 != 3, 2 REGEXP (3 != 3), (2 REGEXP 3) != 3 union select * from v1; create or replace view v1 as select 1 REGEXP 3 LIKE 3, 1 REGEXP (3 LIKE 3), (1 REGEXP 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 REGEXP 3 LIKE 3, 1 REGEXP (3 LIKE 3), (1 REGEXP 3) LIKE 3 union select * from v1; create or replace view v1 as select 1 REGEXP 3 REGEXP 3, 1 REGEXP (3 REGEXP 3), (1 REGEXP 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 REGEXP 3 REGEXP 3, 1 REGEXP (3 REGEXP 3), (1 REGEXP 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 REGEXP 3 | 3, 2 REGEXP (3 | 3), (2 REGEXP 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 | 3, 2 REGEXP (3 | 3), (2 REGEXP 3) | 3 union select * from v1; create or replace view v1 as select 2 REGEXP 2 & 2, 2 REGEXP (2 & 2), (2 REGEXP 2) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 & 2, 2 REGEXP (2 & 2), (2 REGEXP 2) & 2 union select * from v1; create or replace view v1 as select 2 REGEXP 2 << 2, 2 REGEXP (2 << 2), (2 REGEXP 2) << 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 << 2, 2 REGEXP (2 << 2), (2 REGEXP 2) << 2 union select * from v1; create or replace view v1 as select 2 REGEXP 4 >> 1, 2 REGEXP (4 >> 1), (2 REGEXP 4) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 4 >> 1, 2 REGEXP (4 >> 1), (2 REGEXP 4) >> 1 union select * from v1; create or replace view v1 as select 2 REGEXP '2000-01-01' +INTERVAL 1 DAY, 2 REGEXP ('2000-01-01' +INTERVAL 1 DAY), (2 REGEXP '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP '2000-01-01' +INTERVAL 1 DAY, 2 REGEXP ('2000-01-01' +INTERVAL 1 DAY), (2 REGEXP '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 REGEXP 3 + 3, 2 REGEXP (3 + 3), (2 REGEXP 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 + 3, 2 REGEXP (3 + 3), (2 REGEXP 3) + 3 union select * from v1; create or replace view v1 as select 2 REGEXP 3 - 3, 2 REGEXP (3 - 3), (2 REGEXP 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 - 3, 2 REGEXP (3 - 3), (2 REGEXP 3) - 3 union select * from v1; create or replace view v1 as select 2 REGEXP 2 * 2, 2 REGEXP (2 * 2), (2 REGEXP 2) * 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 * 2, 2 REGEXP (2 * 2), (2 REGEXP 2) * 2 union select * from v1; create or replace view v1 as select 2 REGEXP 2 / 2, 2 REGEXP (2 / 2), (2 REGEXP 2) / 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 / 2, 2 REGEXP (2 / 2), (2 REGEXP 2) / 2 union select * from v1; create or replace view v1 as select 2 REGEXP 4 DIV 2, 2 REGEXP (4 DIV 2), (2 REGEXP 4) DIV 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 4 DIV 2, 2 REGEXP (4 DIV 2), (2 REGEXP 4) DIV 2 union select * from v1; create or replace view v1 as select 2 REGEXP 2 MOD 2, 2 REGEXP (2 MOD 2), (2 REGEXP 2) MOD 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 MOD 2, 2 REGEXP (2 MOD 2), (2 REGEXP 2) MOD 2 union select * from v1; create or replace view v1 as select 2 REGEXP 2 % 2, 2 REGEXP (2 % 2), (2 REGEXP 2) % 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 % 2, 2 REGEXP (2 % 2), (2 REGEXP 2) % 2 union select * from v1; create or replace view v1 as select 2 REGEXP 3 ^ 3, 2 REGEXP (3 ^ 3), (2 REGEXP 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 ^ 3, 2 REGEXP (3 ^ 3), (2 REGEXP 3) ^ 3 union select * from v1; create or replace view v1 as select 2 REGEXP 2 BETWEEN 1 AND 3, 2 REGEXP (2 BETWEEN 1 AND 3), (2 REGEXP 2) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 2 BETWEEN 1 AND 3, 2 REGEXP (2 BETWEEN 1 AND 3), (2 REGEXP 2) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 | 3 IS FALSE, 2 | (3 IS FALSE), (2 | 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 IS FALSE, 2 | (3 IS FALSE), (2 | 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 | 3 COLLATE latin1_bin), charset(2 | (3 COLLATE latin1_bin)), charset((2 | 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 | 3 COLLATE latin1_bin), charset(2 | (3 COLLATE latin1_bin)), charset((2 | 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 | 3 IN (0,1), 2 | (3 IN (0,1)), (2 | 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 IN (0,1), 2 | (3 IN (0,1)), (2 | 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 | 3 OR 3, 2 | (3 OR 3), (2 | 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 OR 3, 2 | (3 OR 3), (2 | 3) OR 3 union select * from v1; create or replace view v1 as select 2 | 3 || 3, 2 | (3 || 3), (2 | 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 || 3, 2 | (3 || 3), (2 | 3) || 3 union select * from v1; create or replace view v1 as select 2 | 3 XOR 3, 2 | (3 XOR 3), (2 | 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 XOR 3, 2 | (3 XOR 3), (2 | 3) XOR 3 union select * from v1; create or replace view v1 as select 2 | 3 AND 3, 2 | (3 AND 3), (2 | 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 AND 3, 2 | (3 AND 3), (2 | 3) AND 3 union select * from v1; create or replace view v1 as select 2 | 3 && 3, 2 | (3 && 3), (2 | 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 && 3, 2 | (3 && 3), (2 | 3) && 3 union select * from v1; create or replace view v1 as select 2 | 3 = 3, 2 | (3 = 3), (2 | 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 = 3, 2 | (3 = 3), (2 | 3) = 3 union select * from v1; create or replace view v1 as select 2 | 3 <=> 3, 2 | (3 <=> 3), (2 | 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 <=> 3, 2 | (3 <=> 3), (2 | 3) <=> 3 union select * from v1; create or replace view v1 as select 2 | 3 >= 3, 2 | (3 >= 3), (2 | 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 >= 3, 2 | (3 >= 3), (2 | 3) >= 3 union select * from v1; create or replace view v1 as select 2 | 3 <= 3, 2 | (3 <= 3), (2 | 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 <= 3, 2 | (3 <= 3), (2 | 3) <= 3 union select * from v1; create or replace view v1 as select 2 | 3 < 3, 2 | (3 < 3), (2 | 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 < 3, 2 | (3 < 3), (2 | 3) < 3 union select * from v1; create or replace view v1 as select 2 | 3 <> 3, 2 | (3 <> 3), (2 | 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 <> 3, 2 | (3 <> 3), (2 | 3) <> 3 union select * from v1; create or replace view v1 as select 2 | 3 > 3, 2 | (3 > 3), (2 | 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 > 3, 2 | (3 > 3), (2 | 3) > 3 union select * from v1; create or replace view v1 as select 2 | 3 != 3, 2 | (3 != 3), (2 | 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 != 3, 2 | (3 != 3), (2 | 3) != 3 union select * from v1; create or replace view v1 as select 2 | 3 LIKE 3, 2 | (3 LIKE 3), (2 | 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 LIKE 3, 2 | (3 LIKE 3), (2 | 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 | 3 REGEXP 3, 2 | (3 REGEXP 3), (2 | 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 REGEXP 3, 2 | (3 REGEXP 3), (2 | 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 | 0 & 0, 2 | (0 & 0), (2 | 0) & 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 0 & 0, 2 | (0 & 0), (2 | 0) & 0 union select * from v1; create or replace view v1 as select 2 | 3 << 3, 2 | (3 << 3), (2 | 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 << 3, 2 | (3 << 3), (2 | 3) << 3 union select * from v1; create or replace view v1 as select 2 | 3 >> 3, 2 | (3 >> 3), (2 | 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 >> 3, 2 | (3 >> 3), (2 | 3) >> 3 union select * from v1; create or replace view v1 as select 2 | '2000-01-01' +INTERVAL 1 DAY, 2 | ('2000-01-01' +INTERVAL 1 DAY), (2 | '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | '2000-01-01' +INTERVAL 1 DAY, 2 | ('2000-01-01' +INTERVAL 1 DAY), (2 | '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 | 1 + 1, 2 | (1 + 1), (2 | 1) + 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 1 + 1, 2 | (1 + 1), (2 | 1) + 1 union select * from v1; create or replace view v1 as select 2 | 3 - 3, 2 | (3 - 3), (2 | 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 - 3, 2 | (3 - 3), (2 | 3) - 3 union select * from v1; create or replace view v1 as select 2 | 3 * 3, 2 | (3 * 3), (2 | 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 * 3, 2 | (3 * 3), (2 | 3) * 3 union select * from v1; create or replace view v1 as select 2 | 3 / 3, 2 | (3 / 3), (2 | 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 / 3, 2 | (3 / 3), (2 | 3) / 3 union select * from v1; create or replace view v1 as select 2 | 3 DIV 3, 2 | (3 DIV 3), (2 | 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 DIV 3, 2 | (3 DIV 3), (2 | 3) DIV 3 union select * from v1; create or replace view v1 as select 2 | 3 MOD 3, 2 | (3 MOD 3), (2 | 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 MOD 3, 2 | (3 MOD 3), (2 | 3) MOD 3 union select * from v1; create or replace view v1 as select 2 | 3 % 3, 2 | (3 % 3), (2 | 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 % 3, 2 | (3 % 3), (2 | 3) % 3 union select * from v1; create or replace view v1 as select 2 | 3 ^ 3, 2 | (3 ^ 3), (2 | 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 ^ 3, 2 | (3 ^ 3), (2 | 3) ^ 3 union select * from v1; create or replace view v1 as select 2 | 3 BETWEEN 1 AND 3, 2 | (3 BETWEEN 1 AND 3), (2 | 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 BETWEEN 1 AND 3, 2 | (3 BETWEEN 1 AND 3), (2 | 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 & 1 IS FALSE, 2 & (1 IS FALSE), (2 & 1) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 1 IS FALSE, 2 & (1 IS FALSE), (2 & 1) IS FALSE union select * from v1; create or replace view v1 as select charset(2 & 3 COLLATE latin1_bin), charset(2 & (3 COLLATE latin1_bin)), charset((2 & 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 & 3 COLLATE latin1_bin), charset(2 & (3 COLLATE latin1_bin)), charset((2 & 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 & 4 IN (0,1), 2 & (4 IN (0,1)), (2 & 4) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 4 IN (0,1), 2 & (4 IN (0,1)), (2 & 4) IN (0,1) union select * from v1; create or replace view v1 as select 2 & 3 OR 3, 2 & (3 OR 3), (2 & 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 OR 3, 2 & (3 OR 3), (2 & 3) OR 3 union select * from v1; create or replace view v1 as select 2 & 3 || 3, 2 & (3 || 3), (2 & 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 || 3, 2 & (3 || 3), (2 & 3) || 3 union select * from v1; create or replace view v1 as select 2 & 1 XOR 1, 2 & (1 XOR 1), (2 & 1) XOR 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 1 XOR 1, 2 & (1 XOR 1), (2 & 1) XOR 1 union select * from v1; create or replace view v1 as select 2 & 3 AND 3, 2 & (3 AND 3), (2 & 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 AND 3, 2 & (3 AND 3), (2 & 3) AND 3 union select * from v1; create or replace view v1 as select 2 & 3 && 3, 2 & (3 && 3), (2 & 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 && 3, 2 & (3 && 3), (2 & 3) && 3 union select * from v1; create or replace view v1 as select 2 & 3 = 2, 2 & (3 = 2), (2 & 3) = 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 = 2, 2 & (3 = 2), (2 & 3) = 2 union select * from v1; create or replace view v1 as select 2 & 3 <=> 2, 2 & (3 <=> 2), (2 & 3) <=> 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 <=> 2, 2 & (3 <=> 2), (2 & 3) <=> 2 union select * from v1; create or replace view v1 as select 2 & 3 >= 2, 2 & (3 >= 2), (2 & 3) >= 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 >= 2, 2 & (3 >= 2), (2 & 3) >= 2 union select * from v1; create or replace view v1 as select 2 & 3 <= 3, 2 & (3 <= 3), (2 & 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 <= 3, 2 & (3 <= 3), (2 & 3) <= 3 union select * from v1; create or replace view v1 as select 2 & 3 < 3, 2 & (3 < 3), (2 & 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 < 3, 2 & (3 < 3), (2 & 3) < 3 union select * from v1; create or replace view v1 as select 2 & 3 <> 3, 2 & (3 <> 3), (2 & 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 <> 3, 2 & (3 <> 3), (2 & 3) <> 3 union select * from v1; create or replace view v1 as select 2 & 3 > 1, 2 & (3 > 1), (2 & 3) > 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 > 1, 2 & (3 > 1), (2 & 3) > 1 union select * from v1; create or replace view v1 as select 2 & 3 != 3, 2 & (3 != 3), (2 & 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 != 3, 2 & (3 != 3), (2 & 3) != 3 union select * from v1; create or replace view v1 as select 2 & 3 LIKE 2, 2 & (3 LIKE 2), (2 & 3) LIKE 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 LIKE 2, 2 & (3 LIKE 2), (2 & 3) LIKE 2 union select * from v1; create or replace view v1 as select 2 & 3 REGEXP 2, 2 & (3 REGEXP 2), (2 & 3) REGEXP 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 REGEXP 2, 2 & (3 REGEXP 2), (2 & 3) REGEXP 2 union select * from v1; create or replace view v1 as select 2 & 3 | 3, 2 & (3 | 3), (2 & 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 | 3, 2 & (3 | 3), (2 & 3) | 3 union select * from v1; create or replace view v1 as select 2 & 3 << 3, 2 & (3 << 3), (2 & 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 << 3, 2 & (3 << 3), (2 & 3) << 3 union select * from v1; create or replace view v1 as select 2 & 3 >> 1, 2 & (3 >> 1), (2 & 3) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 >> 1, 2 & (3 >> 1), (2 & 3) >> 1 union select * from v1; create or replace view v1 as select 2 & '2000-01-01' +INTERVAL 1 DAY, 2 & ('2000-01-01' +INTERVAL 1 DAY), (2 & '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & '2000-01-01' +INTERVAL 1 DAY, 2 & ('2000-01-01' +INTERVAL 1 DAY), (2 & '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 & 3 + 3, 2 & (3 + 3), (2 & 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 + 3, 2 & (3 + 3), (2 & 3) + 3 union select * from v1; create or replace view v1 as select 6 & 4 - 3, 6 & (4 - 3), (6 & 4) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 6 & 4 - 3, 6 & (4 - 3), (6 & 4) - 3 union select * from v1; create or replace view v1 as select 2 & 3 * 3, 2 & (3 * 3), (2 & 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 * 3, 2 & (3 * 3), (2 & 3) * 3 union select * from v1; create or replace view v1 as select 2 & 3 / 3, 2 & (3 / 3), (2 & 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 / 3, 2 & (3 / 3), (2 & 3) / 3 union select * from v1; create or replace view v1 as select 2 & 3 DIV 2, 2 & (3 DIV 2), (2 & 3) DIV 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 DIV 2, 2 & (3 DIV 2), (2 & 3) DIV 2 union select * from v1; create or replace view v1 as select 2 & 3 MOD 3, 2 & (3 MOD 3), (2 & 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 MOD 3, 2 & (3 MOD 3), (2 & 3) MOD 3 union select * from v1; create or replace view v1 as select 2 & 3 % 3, 2 & (3 % 3), (2 & 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 % 3, 2 & (3 % 3), (2 & 3) % 3 union select * from v1; create or replace view v1 as select 2 & 3 ^ 3, 2 & (3 ^ 3), (2 & 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 ^ 3, 2 & (3 ^ 3), (2 & 3) ^ 3 union select * from v1; create or replace view v1 as select 2 & 3 BETWEEN 1 AND 3, 2 & (3 BETWEEN 1 AND 3), (2 & 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 BETWEEN 1 AND 3, 2 & (3 BETWEEN 1 AND 3), (2 & 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 << 3 IS FALSE, 2 << (3 IS FALSE), (2 << 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 IS FALSE, 2 << (3 IS FALSE), (2 << 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 << 3 COLLATE latin1_bin), charset(2 << (3 COLLATE latin1_bin)), charset((2 << 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 << 3 COLLATE latin1_bin), charset(2 << (3 COLLATE latin1_bin)), charset((2 << 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 << 3 IN (0,1), 2 << (3 IN (0,1)), (2 << 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 IN (0,1), 2 << (3 IN (0,1)), (2 << 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 << 3 OR 3, 2 << (3 OR 3), (2 << 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 OR 3, 2 << (3 OR 3), (2 << 3) OR 3 union select * from v1; create or replace view v1 as select 2 << 3 || 3, 2 << (3 || 3), (2 << 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 || 3, 2 << (3 || 3), (2 << 3) || 3 union select * from v1; create or replace view v1 as select 2 << 3 XOR 3, 2 << (3 XOR 3), (2 << 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 XOR 3, 2 << (3 XOR 3), (2 << 3) XOR 3 union select * from v1; create or replace view v1 as select 2 << 3 AND 3, 2 << (3 AND 3), (2 << 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 AND 3, 2 << (3 AND 3), (2 << 3) AND 3 union select * from v1; create or replace view v1 as select 2 << 3 && 3, 2 << (3 && 3), (2 << 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 && 3, 2 << (3 && 3), (2 << 3) && 3 union select * from v1; create or replace view v1 as select 2 << 3 = 3, 2 << (3 = 3), (2 << 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 = 3, 2 << (3 = 3), (2 << 3) = 3 union select * from v1; create or replace view v1 as select 2 << 3 <=> 3, 2 << (3 <=> 3), (2 << 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 <=> 3, 2 << (3 <=> 3), (2 << 3) <=> 3 union select * from v1; create or replace view v1 as select 2 << 3 >= 3, 2 << (3 >= 3), (2 << 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 >= 3, 2 << (3 >= 3), (2 << 3) >= 3 union select * from v1; create or replace view v1 as select 2 << 3 <= 3, 2 << (3 <= 3), (2 << 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 <= 3, 2 << (3 <= 3), (2 << 3) <= 3 union select * from v1; create or replace view v1 as select 2 << 3 < 3, 2 << (3 < 3), (2 << 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 < 3, 2 << (3 < 3), (2 << 3) < 3 union select * from v1; create or replace view v1 as select 2 << 3 <> 3, 2 << (3 <> 3), (2 << 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 <> 3, 2 << (3 <> 3), (2 << 3) <> 3 union select * from v1; create or replace view v1 as select 2 << 3 > 3, 2 << (3 > 3), (2 << 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 > 3, 2 << (3 > 3), (2 << 3) > 3 union select * from v1; create or replace view v1 as select 2 << 3 != 3, 2 << (3 != 3), (2 << 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 != 3, 2 << (3 != 3), (2 << 3) != 3 union select * from v1; create or replace view v1 as select 2 << 3 LIKE 3, 2 << (3 LIKE 3), (2 << 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 LIKE 3, 2 << (3 LIKE 3), (2 << 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 << 3 REGEXP 3, 2 << (3 REGEXP 3), (2 << 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 REGEXP 3, 2 << (3 REGEXP 3), (2 << 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 << 3 | 3, 2 << (3 | 3), (2 << 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 | 3, 2 << (3 | 3), (2 << 3) | 3 union select * from v1; create or replace view v1 as select 2 << 3 & 3, 2 << (3 & 3), (2 << 3) & 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 & 3, 2 << (3 & 3), (2 << 3) & 3 union select * from v1; create or replace view v1 as select 2 << 3 << 3, 2 << (3 << 3), (2 << 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 << 3, 2 << (3 << 3), (2 << 3) << 3 union select * from v1; create or replace view v1 as select 2 << 2 >> 3, 2 << (2 >> 3), (2 << 2) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 2 >> 3, 2 << (2 >> 3), (2 << 2) >> 3 union select * from v1; create or replace view v1 as select 2 << '2000-01-01' +INTERVAL 1 DAY, 2 << ('2000-01-01' +INTERVAL 1 DAY), (2 << '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << '2000-01-01' +INTERVAL 1 DAY, 2 << ('2000-01-01' +INTERVAL 1 DAY), (2 << '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 << 3 + 3, 2 << (3 + 3), (2 << 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 + 3, 2 << (3 + 3), (2 << 3) + 3 union select * from v1; create or replace view v1 as select 2 << 3 - 3, 2 << (3 - 3), (2 << 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 - 3, 2 << (3 - 3), (2 << 3) - 3 union select * from v1; create or replace view v1 as select 2 << 3 * 3, 2 << (3 * 3), (2 << 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 * 3, 2 << (3 * 3), (2 << 3) * 3 union select * from v1; create or replace view v1 as select 2 << 3 / 3, 2 << (3 / 3), (2 << 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 / 3, 2 << (3 / 3), (2 << 3) / 3 union select * from v1; create or replace view v1 as select 2 << 3 DIV 3, 2 << (3 DIV 3), (2 << 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 DIV 3, 2 << (3 DIV 3), (2 << 3) DIV 3 union select * from v1; create or replace view v1 as select 2 << 3 MOD 3, 2 << (3 MOD 3), (2 << 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 MOD 3, 2 << (3 MOD 3), (2 << 3) MOD 3 union select * from v1; create or replace view v1 as select 2 << 3 % 3, 2 << (3 % 3), (2 << 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 % 3, 2 << (3 % 3), (2 << 3) % 3 union select * from v1; create or replace view v1 as select 2 << 3 ^ 3, 2 << (3 ^ 3), (2 << 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 ^ 3, 2 << (3 ^ 3), (2 << 3) ^ 3 union select * from v1; create or replace view v1 as select 2 << 3 BETWEEN 1 AND 3, 2 << (3 BETWEEN 1 AND 3), (2 << 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 BETWEEN 1 AND 3, 2 << (3 BETWEEN 1 AND 3), (2 << 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 >> 3 IS FALSE, 2 >> (3 IS FALSE), (2 >> 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 IS FALSE, 2 >> (3 IS FALSE), (2 >> 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 >> 3 COLLATE latin1_bin), charset(2 >> (3 COLLATE latin1_bin)), charset((2 >> 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 >> 3 COLLATE latin1_bin), charset(2 >> (3 COLLATE latin1_bin)), charset((2 >> 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 >> 3 IN (0,1), 2 >> (3 IN (0,1)), (2 >> 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 IN (0,1), 2 >> (3 IN (0,1)), (2 >> 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 >> 3 OR 0, 2 >> (3 OR 0), (2 >> 3) OR 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 OR 0, 2 >> (3 OR 0), (2 >> 3) OR 0 union select * from v1; create or replace view v1 as select 2 >> 3 || 0, 2 >> (3 || 0), (2 >> 3) || 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 || 0, 2 >> (3 || 0), (2 >> 3) || 0 union select * from v1; create or replace view v1 as select 2 >> 3 XOR 3, 2 >> (3 XOR 3), (2 >> 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 XOR 3, 2 >> (3 XOR 3), (2 >> 3) XOR 3 union select * from v1; create or replace view v1 as select 2 >> 3 AND 3, 2 >> (3 AND 3), (2 >> 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 AND 3, 2 >> (3 AND 3), (2 >> 3) AND 3 union select * from v1; create or replace view v1 as select 2 >> 3 && 3, 2 >> (3 && 3), (2 >> 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 && 3, 2 >> (3 && 3), (2 >> 3) && 3 union select * from v1; create or replace view v1 as select 2 >> 3 = 3, 2 >> (3 = 3), (2 >> 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 = 3, 2 >> (3 = 3), (2 >> 3) = 3 union select * from v1; create or replace view v1 as select 2 >> 3 <=> 3, 2 >> (3 <=> 3), (2 >> 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 <=> 3, 2 >> (3 <=> 3), (2 >> 3) <=> 3 union select * from v1; create or replace view v1 as select 2 >> 3 >= 3, 2 >> (3 >= 3), (2 >> 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 >= 3, 2 >> (3 >= 3), (2 >> 3) >= 3 union select * from v1; create or replace view v1 as select 2 >> 3 <= 0, 2 >> (3 <= 0), (2 >> 3) <= 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 <= 0, 2 >> (3 <= 0), (2 >> 3) <= 0 union select * from v1; create or replace view v1 as select 2 >> 3 < 3, 2 >> (3 < 3), (2 >> 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 < 3, 2 >> (3 < 3), (2 >> 3) < 3 union select * from v1; create or replace view v1 as select 2 >> 3 <> 3, 2 >> (3 <> 3), (2 >> 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 <> 3, 2 >> (3 <> 3), (2 >> 3) <> 3 union select * from v1; create or replace view v1 as select 2 >> 3 > 3, 2 >> (3 > 3), (2 >> 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 > 3, 2 >> (3 > 3), (2 >> 3) > 3 union select * from v1; create or replace view v1 as select 2 >> 3 != 3, 2 >> (3 != 3), (2 >> 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 != 3, 2 >> (3 != 3), (2 >> 3) != 3 union select * from v1; create or replace view v1 as select 2 >> 3 LIKE 3, 2 >> (3 LIKE 3), (2 >> 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 LIKE 3, 2 >> (3 LIKE 3), (2 >> 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 >> 3 REGEXP 3, 2 >> (3 REGEXP 3), (2 >> 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 REGEXP 3, 2 >> (3 REGEXP 3), (2 >> 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 >> 3 | 3, 2 >> (3 | 3), (2 >> 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 | 3, 2 >> (3 | 3), (2 >> 3) | 3 union select * from v1; create or replace view v1 as select 2 >> 3 & 1, 2 >> (3 & 1), (2 >> 3) & 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 & 1, 2 >> (3 & 1), (2 >> 3) & 1 union select * from v1; create or replace view v1 as select 2 >> 1 << 3, 2 >> (1 << 3), (2 >> 1) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 1 << 3, 2 >> (1 << 3), (2 >> 1) << 3 union select * from v1; create or replace view v1 as select 2 >> 3 >> 3, 2 >> (3 >> 3), (2 >> 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 >> 3, 2 >> (3 >> 3), (2 >> 3) >> 3 union select * from v1; create or replace view v1 as select 2 >> '2000-01-01' +INTERVAL 1 DAY, 2 >> ('2000-01-01' +INTERVAL 1 DAY), (2 >> '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> '2000-01-01' +INTERVAL 1 DAY, 2 >> ('2000-01-01' +INTERVAL 1 DAY), (2 >> '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 >> 3 + 3, 2 >> (3 + 3), (2 >> 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 + 3, 2 >> (3 + 3), (2 >> 3) + 3 union select * from v1; create or replace view v1 as select 2 >> 1 - 1, 2 >> (1 - 1), (2 >> 1) - 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 1 - 1, 2 >> (1 - 1), (2 >> 1) - 1 union select * from v1; create or replace view v1 as select 2 >> 1 * 3, 2 >> (1 * 3), (2 >> 1) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 1 * 3, 2 >> (1 * 3), (2 >> 1) * 3 union select * from v1; create or replace view v1 as select 2 >> 3 / 3, 2 >> (3 / 3), (2 >> 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 / 3, 2 >> (3 / 3), (2 >> 3) / 3 union select * from v1; create or replace view v1 as select 2 >> 3 DIV 3, 2 >> (3 DIV 3), (2 >> 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 DIV 3, 2 >> (3 DIV 3), (2 >> 3) DIV 3 union select * from v1; create or replace view v1 as select 2 >> 3 MOD 3, 2 >> (3 MOD 3), (2 >> 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 MOD 3, 2 >> (3 MOD 3), (2 >> 3) MOD 3 union select * from v1; create or replace view v1 as select 2 >> 3 % 3, 2 >> (3 % 3), (2 >> 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 % 3, 2 >> (3 % 3), (2 >> 3) % 3 union select * from v1; create or replace view v1 as select 2 >> 3 ^ 3, 2 >> (3 ^ 3), (2 >> 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 ^ 3, 2 >> (3 ^ 3), (2 >> 3) ^ 3 union select * from v1; create or replace view v1 as select 2 >> 3 BETWEEN 1 AND 3, 2 >> (3 BETWEEN 1 AND 3), (2 >> 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 BETWEEN 1 AND 3, 2 >> (3 BETWEEN 1 AND 3), (2 >> 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 + 3 IS FALSE, 2 + (3 IS FALSE), (2 + 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 IS FALSE, 2 + (3 IS FALSE), (2 + 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 + 3 COLLATE latin1_bin), charset(2 + (3 COLLATE latin1_bin)), charset((2 + 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 + 3 COLLATE latin1_bin), charset(2 + (3 COLLATE latin1_bin)), charset((2 + 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 + 3 IN (0,1), 2 + (3 IN (0,1)), (2 + 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 IN (0,1), 2 + (3 IN (0,1)), (2 + 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 + 3 OR 3, 2 + (3 OR 3), (2 + 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 OR 3, 2 + (3 OR 3), (2 + 3) OR 3 union select * from v1; create or replace view v1 as select 2 + 3 || 3, 2 + (3 || 3), (2 + 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 || 3, 2 + (3 || 3), (2 + 3) || 3 union select * from v1; create or replace view v1 as select 2 + 3 XOR 3, 2 + (3 XOR 3), (2 + 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 XOR 3, 2 + (3 XOR 3), (2 + 3) XOR 3 union select * from v1; create or replace view v1 as select 2 + 3 AND 3, 2 + (3 AND 3), (2 + 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 AND 3, 2 + (3 AND 3), (2 + 3) AND 3 union select * from v1; create or replace view v1 as select 2 + 3 && 3, 2 + (3 && 3), (2 + 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 && 3, 2 + (3 && 3), (2 + 3) && 3 union select * from v1; create or replace view v1 as select 2 + 3 = 3, 2 + (3 = 3), (2 + 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 = 3, 2 + (3 = 3), (2 + 3) = 3 union select * from v1; create or replace view v1 as select 2 + 3 <=> 3, 2 + (3 <=> 3), (2 + 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 <=> 3, 2 + (3 <=> 3), (2 + 3) <=> 3 union select * from v1; create or replace view v1 as select 2 + 3 >= 3, 2 + (3 >= 3), (2 + 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 >= 3, 2 + (3 >= 3), (2 + 3) >= 3 union select * from v1; create or replace view v1 as select 2 + 3 <= 3, 2 + (3 <= 3), (2 + 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 <= 3, 2 + (3 <= 3), (2 + 3) <= 3 union select * from v1; create or replace view v1 as select 2 + 3 < 3, 2 + (3 < 3), (2 + 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 < 3, 2 + (3 < 3), (2 + 3) < 3 union select * from v1; create or replace view v1 as select 2 + 3 <> 3, 2 + (3 <> 3), (2 + 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 <> 3, 2 + (3 <> 3), (2 + 3) <> 3 union select * from v1; create or replace view v1 as select 2 + 3 > 3, 2 + (3 > 3), (2 + 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 > 3, 2 + (3 > 3), (2 + 3) > 3 union select * from v1; create or replace view v1 as select 2 + 3 != 3, 2 + (3 != 3), (2 + 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 != 3, 2 + (3 != 3), (2 + 3) != 3 union select * from v1; create or replace view v1 as select 2 + 3 LIKE 3, 2 + (3 LIKE 3), (2 + 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 LIKE 3, 2 + (3 LIKE 3), (2 + 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 + 3 REGEXP 3, 2 + (3 REGEXP 3), (2 + 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 REGEXP 3, 2 + (3 REGEXP 3), (2 + 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 + 3 | 3, 2 + (3 | 3), (2 + 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 | 3, 2 + (3 | 3), (2 + 3) | 3 union select * from v1; create or replace view v1 as select 2 + 3 & 3, 2 + (3 & 3), (2 + 3) & 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 & 3, 2 + (3 & 3), (2 + 3) & 3 union select * from v1; create or replace view v1 as select 2 + 3 << 3, 2 + (3 << 3), (2 + 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 << 3, 2 + (3 << 3), (2 + 3) << 3 union select * from v1; create or replace view v1 as select 2 + 3 >> 3, 2 + (3 >> 3), (2 + 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 >> 3, 2 + (3 >> 3), (2 + 3) >> 3 union select * from v1; create or replace view v1 as select 2 + '2000-01-01' +INTERVAL 1 DAY, 2 + ('2000-01-01' +INTERVAL 1 DAY), (2 + '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + '2000-01-01' +INTERVAL 1 DAY, 2 + ('2000-01-01' +INTERVAL 1 DAY), (2 + '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 + 3 * 3, 2 + (3 * 3), (2 + 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 * 3, 2 + (3 * 3), (2 + 3) * 3 union select * from v1; create or replace view v1 as select 2 + 3 / 3, 2 + (3 / 3), (2 + 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 / 3, 2 + (3 / 3), (2 + 3) / 3 union select * from v1; create or replace view v1 as select 2 + 3 DIV 3, 2 + (3 DIV 3), (2 + 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 DIV 3, 2 + (3 DIV 3), (2 + 3) DIV 3 union select * from v1; create or replace view v1 as select 2 + 1 MOD 3, 2 + (1 MOD 3), (2 + 1) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 1 MOD 3, 2 + (1 MOD 3), (2 + 1) MOD 3 union select * from v1; create or replace view v1 as select 2 + 1 % 3, 2 + (1 % 3), (2 + 1) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 1 % 3, 2 + (1 % 3), (2 + 1) % 3 union select * from v1; create or replace view v1 as select 2 + 3 ^ 3, 2 + (3 ^ 3), (2 + 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 ^ 3, 2 + (3 ^ 3), (2 + 3) ^ 3 union select * from v1; create or replace view v1 as select 2 + 3 BETWEEN 1 AND 3, 2 + (3 BETWEEN 1 AND 3), (2 + 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 BETWEEN 1 AND 3, 2 + (3 BETWEEN 1 AND 3), (2 + 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 - 3 IS FALSE, 2 - (3 IS FALSE), (2 - 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 IS FALSE, 2 - (3 IS FALSE), (2 - 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 - 3 COLLATE latin1_bin), charset(2 - (3 COLLATE latin1_bin)), charset((2 - 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 - 3 COLLATE latin1_bin), charset(2 - (3 COLLATE latin1_bin)), charset((2 - 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 - 3 IN (0,1), 2 - (3 IN (0,1)), (2 - 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 IN (0,1), 2 - (3 IN (0,1)), (2 - 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 - 2 OR 0, 2 - (2 OR 0), (2 - 2) OR 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 2 OR 0, 2 - (2 OR 0), (2 - 2) OR 0 union select * from v1; create or replace view v1 as select 2 - 2 || 0, 2 - (2 || 0), (2 - 2) || 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 2 || 0, 2 - (2 || 0), (2 - 2) || 0 union select * from v1; create or replace view v1 as select 2 - 3 XOR 3, 2 - (3 XOR 3), (2 - 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 XOR 3, 2 - (3 XOR 3), (2 - 3) XOR 3 union select * from v1; create or replace view v1 as select 2 - 2 AND 2, 2 - (2 AND 2), (2 - 2) AND 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 2 AND 2, 2 - (2 AND 2), (2 - 2) AND 2 union select * from v1; create or replace view v1 as select 2 - 2 && 2, 2 - (2 && 2), (2 - 2) && 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 2 && 2, 2 - (2 && 2), (2 - 2) && 2 union select * from v1; create or replace view v1 as select 2 - 3 = 3, 2 - (3 = 3), (2 - 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 = 3, 2 - (3 = 3), (2 - 3) = 3 union select * from v1; create or replace view v1 as select 2 - 3 <=> 3, 2 - (3 <=> 3), (2 - 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 <=> 3, 2 - (3 <=> 3), (2 - 3) <=> 3 union select * from v1; create or replace view v1 as select 2 - 3 >= 3, 2 - (3 >= 3), (2 - 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 >= 3, 2 - (3 >= 3), (2 - 3) >= 3 union select * from v1; create or replace view v1 as select 2 - 3 <= 2, 2 - (3 <= 2), (2 - 3) <= 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 <= 2, 2 - (3 <= 2), (2 - 3) <= 2 union select * from v1; create or replace view v1 as select 2 - 3 < 3, 2 - (3 < 3), (2 - 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 < 3, 2 - (3 < 3), (2 - 3) < 3 union select * from v1; create or replace view v1 as select 2 - 3 <> 3, 2 - (3 <> 3), (2 - 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 <> 3, 2 - (3 <> 3), (2 - 3) <> 3 union select * from v1; create or replace view v1 as select 2 - 3 > 3, 2 - (3 > 3), (2 - 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 > 3, 2 - (3 > 3), (2 - 3) > 3 union select * from v1; create or replace view v1 as select 2 - 3 != 3, 2 - (3 != 3), (2 - 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 != 3, 2 - (3 != 3), (2 - 3) != 3 union select * from v1; create or replace view v1 as select 2 - 3 LIKE 3, 2 - (3 LIKE 3), (2 - 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 LIKE 3, 2 - (3 LIKE 3), (2 - 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 - 3 REGEXP 3, 2 - (3 REGEXP 3), (2 - 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 REGEXP 3, 2 - (3 REGEXP 3), (2 - 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 - 0 | 1, 2 - (0 | 1), (2 - 0) | 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 0 | 1, 2 - (0 | 1), (2 - 0) | 1 union select * from v1; create or replace view v1 as select 2 - 1 & 2, 2 - (1 & 2), (2 - 1) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 1 & 2, 2 - (1 & 2), (2 - 1) & 2 union select * from v1; create or replace view v1 as select 2 - 1 << 1, 2 - (1 << 1), (2 - 1) << 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 1 << 1, 2 - (1 << 1), (2 - 1) << 1 union select * from v1; create or replace view v1 as select 2 - 3 >> 3, 2 - (3 >> 3), (2 - 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 >> 3, 2 - (3 >> 3), (2 - 3) >> 3 union select * from v1; create or replace view v1 as select 2 - '2000-01-01' +INTERVAL 1 DAY, 2 - ('2000-01-01' +INTERVAL 1 DAY), (2 - '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - '2000-01-01' +INTERVAL 1 DAY, 2 - ('2000-01-01' +INTERVAL 1 DAY), (2 - '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 - 3 + 3, 2 - (3 + 3), (2 - 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 + 3, 2 - (3 + 3), (2 - 3) + 3 union select * from v1; create or replace view v1 as select 2 - 3 - 3, 2 - (3 - 3), (2 - 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 - 3, 2 - (3 - 3), (2 - 3) - 3 union select * from v1; create or replace view v1 as select 2 - 3 * 3, 2 - (3 * 3), (2 - 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 * 3, 2 - (3 * 3), (2 - 3) * 3 union select * from v1; create or replace view v1 as select 2 - 3 / 3, 2 - (3 / 3), (2 - 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 / 3, 2 - (3 / 3), (2 - 3) / 3 union select * from v1; create or replace view v1 as select 2 - 3 DIV 3, 2 - (3 DIV 3), (2 - 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 DIV 3, 2 - (3 DIV 3), (2 - 3) DIV 3 union select * from v1; create or replace view v1 as select 2 - 3 MOD 3, 2 - (3 MOD 3), (2 - 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 MOD 3, 2 - (3 MOD 3), (2 - 3) MOD 3 union select * from v1; create or replace view v1 as select 2 - 3 % 3, 2 - (3 % 3), (2 - 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 % 3, 2 - (3 % 3), (2 - 3) % 3 union select * from v1; create or replace view v1 as select 2 - 3 ^ 3, 2 - (3 ^ 3), (2 - 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 ^ 3, 2 - (3 ^ 3), (2 - 3) ^ 3 union select * from v1; create or replace view v1 as select 2 - 3 BETWEEN 1 AND 3, 2 - (3 BETWEEN 1 AND 3), (2 - 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 BETWEEN 1 AND 3, 2 - (3 BETWEEN 1 AND 3), (2 - 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 * 0 IS FALSE, 2 * (0 IS FALSE), (2 * 0) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 0 IS FALSE, 2 * (0 IS FALSE), (2 * 0) IS FALSE union select * from v1; create or replace view v1 as select charset(2 * 3 COLLATE latin1_bin), charset(2 * (3 COLLATE latin1_bin)), charset((2 * 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 * 3 COLLATE latin1_bin), charset(2 * (3 COLLATE latin1_bin)), charset((2 * 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 * 0 IN (0,1), 2 * (0 IN (0,1)), (2 * 0) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 0 IN (0,1), 2 * (0 IN (0,1)), (2 * 0) IN (0,1) union select * from v1; create or replace view v1 as select 2 * 3 OR 3, 2 * (3 OR 3), (2 * 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 OR 3, 2 * (3 OR 3), (2 * 3) OR 3 union select * from v1; create or replace view v1 as select 2 * 3 || 3, 2 * (3 || 3), (2 * 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 || 3, 2 * (3 || 3), (2 * 3) || 3 union select * from v1; create or replace view v1 as select 2 * 3 XOR 0, 2 * (3 XOR 0), (2 * 3) XOR 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 XOR 0, 2 * (3 XOR 0), (2 * 3) XOR 0 union select * from v1; create or replace view v1 as select 2 * 3 AND 3, 2 * (3 AND 3), (2 * 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 AND 3, 2 * (3 AND 3), (2 * 3) AND 3 union select * from v1; create or replace view v1 as select 2 * 3 && 3, 2 * (3 && 3), (2 * 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 && 3, 2 * (3 && 3), (2 * 3) && 3 union select * from v1; create or replace view v1 as select 2 * 3 = 3, 2 * (3 = 3), (2 * 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 = 3, 2 * (3 = 3), (2 * 3) = 3 union select * from v1; create or replace view v1 as select 2 * 3 <=> 3, 2 * (3 <=> 3), (2 * 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 <=> 3, 2 * (3 <=> 3), (2 * 3) <=> 3 union select * from v1; create or replace view v1 as select 2 * 3 >= 3, 2 * (3 >= 3), (2 * 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 >= 3, 2 * (3 >= 3), (2 * 3) >= 3 union select * from v1; create or replace view v1 as select 2 * 3 <= 3, 2 * (3 <= 3), (2 * 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 <= 3, 2 * (3 <= 3), (2 * 3) <= 3 union select * from v1; create or replace view v1 as select 2 * 0 < 3, 2 * (0 < 3), (2 * 0) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 0 < 3, 2 * (0 < 3), (2 * 0) < 3 union select * from v1; create or replace view v1 as select 2 * 3 <> 3, 2 * (3 <> 3), (2 * 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 <> 3, 2 * (3 <> 3), (2 * 3) <> 3 union select * from v1; create or replace view v1 as select 2 * 3 > 3, 2 * (3 > 3), (2 * 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 > 3, 2 * (3 > 3), (2 * 3) > 3 union select * from v1; create or replace view v1 as select 2 * 3 != 3, 2 * (3 != 3), (2 * 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 != 3, 2 * (3 != 3), (2 * 3) != 3 union select * from v1; create or replace view v1 as select 2 * 3 LIKE 3, 2 * (3 LIKE 3), (2 * 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 LIKE 3, 2 * (3 LIKE 3), (2 * 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 * 3 REGEXP 3, 2 * (3 REGEXP 3), (2 * 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 REGEXP 3, 2 * (3 REGEXP 3), (2 * 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 * 3 | 3, 2 * (3 | 3), (2 * 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 | 3, 2 * (3 | 3), (2 * 3) | 3 union select * from v1; create or replace view v1 as select 2 * 3 & 3, 2 * (3 & 3), (2 * 3) & 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 & 3, 2 * (3 & 3), (2 * 3) & 3 union select * from v1; create or replace view v1 as select 2 * 3 >> 2, 2 * (3 >> 2), (2 * 3) >> 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 >> 2, 2 * (3 >> 2), (2 * 3) >> 2 union select * from v1; create or replace view v1 as select 2 * '2000-01-01' +INTERVAL 1 DAY, 2 * ('2000-01-01' +INTERVAL 1 DAY), (2 * '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * '2000-01-01' +INTERVAL 1 DAY, 2 * ('2000-01-01' +INTERVAL 1 DAY), (2 * '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 * 3 + 3, 2 * (3 + 3), (2 * 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 + 3, 2 * (3 + 3), (2 * 3) + 3 union select * from v1; create or replace view v1 as select 2 * 3 - 3, 2 * (3 - 3), (2 * 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 - 3, 2 * (3 - 3), (2 * 3) - 3 union select * from v1; create or replace view v1 as select 2 * 3 DIV 2, 2 * (3 DIV 2), (2 * 3) DIV 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 DIV 2, 2 * (3 DIV 2), (2 * 3) DIV 2 union select * from v1; create or replace view v1 as select 2 * 3 MOD 2, 2 * (3 MOD 2), (2 * 3) MOD 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 MOD 2, 2 * (3 MOD 2), (2 * 3) MOD 2 union select * from v1; create or replace view v1 as select 2 * 3 % 2, 2 * (3 % 2), (2 * 3) % 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 % 2, 2 * (3 % 2), (2 * 3) % 2 union select * from v1; create or replace view v1 as select 2 * 3 ^ 3, 2 * (3 ^ 3), (2 * 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 ^ 3, 2 * (3 ^ 3), (2 * 3) ^ 3 union select * from v1; create or replace view v1 as select 2 * 3 BETWEEN 1 AND 3, 2 * (3 BETWEEN 1 AND 3), (2 * 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 BETWEEN 1 AND 3, 2 * (3 BETWEEN 1 AND 3), (2 * 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 / 3 IS FALSE, 2 / (3 IS FALSE), (2 / 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 IS FALSE, 2 / (3 IS FALSE), (2 / 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 / 3 COLLATE latin1_bin), charset(2 / (3 COLLATE latin1_bin)), charset((2 / 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 / 3 COLLATE latin1_bin), charset(2 / (3 COLLATE latin1_bin)), charset((2 / 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 / 3 IN (0,1), 2 / (3 IN (0,1)), (2 / 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 IN (0,1), 2 / (3 IN (0,1)), (2 / 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 / 3 OR 3, 2 / (3 OR 3), (2 / 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 OR 3, 2 / (3 OR 3), (2 / 3) OR 3 union select * from v1; create or replace view v1 as select 2 / 3 || 3, 2 / (3 || 3), (2 / 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 || 3, 2 / (3 || 3), (2 / 3) || 3 union select * from v1; create or replace view v1 as select 2 / 3 XOR 3, 2 / (3 XOR 3), (2 / 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 XOR 3, 2 / (3 XOR 3), (2 / 3) XOR 3 union select * from v1; create or replace view v1 as select 2 / 3 AND 3, 2 / (3 AND 3), (2 / 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 AND 3, 2 / (3 AND 3), (2 / 3) AND 3 union select * from v1; create or replace view v1 as select 2 / 3 && 3, 2 / (3 && 3), (2 / 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 && 3, 2 / (3 && 3), (2 / 3) && 3 union select * from v1; create or replace view v1 as select 2 / 3 = 3, 2 / (3 = 3), (2 / 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 = 3, 2 / (3 = 3), (2 / 3) = 3 union select * from v1; create or replace view v1 as select 2 / 3 <=> 3, 2 / (3 <=> 3), (2 / 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 <=> 3, 2 / (3 <=> 3), (2 / 3) <=> 3 union select * from v1; create or replace view v1 as select 2 / 3 >= 3, 2 / (3 >= 3), (2 / 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 >= 3, 2 / (3 >= 3), (2 / 3) >= 3 union select * from v1; create or replace view v1 as select 2 / 3 <= 3, 2 / (3 <= 3), (2 / 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 <= 3, 2 / (3 <= 3), (2 / 3) <= 3 union select * from v1; create or replace view v1 as select 2 / 3 < 3, 2 / (3 < 3), (2 / 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 < 3, 2 / (3 < 3), (2 / 3) < 3 union select * from v1; create or replace view v1 as select 2 / 3 <> 3, 2 / (3 <> 3), (2 / 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 <> 3, 2 / (3 <> 3), (2 / 3) <> 3 union select * from v1; create or replace view v1 as select 2 / 3 > 3, 2 / (3 > 3), (2 / 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 > 3, 2 / (3 > 3), (2 / 3) > 3 union select * from v1; create or replace view v1 as select 2 / 3 != 3, 2 / (3 != 3), (2 / 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 != 3, 2 / (3 != 3), (2 / 3) != 3 union select * from v1; create or replace view v1 as select 2 / 3 LIKE 3, 2 / (3 LIKE 3), (2 / 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 LIKE 3, 2 / (3 LIKE 3), (2 / 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 / 3 REGEXP 3, 2 / (3 REGEXP 3), (2 / 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 REGEXP 3, 2 / (3 REGEXP 3), (2 / 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 / 3 | 3, 2 / (3 | 3), (2 / 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 | 3, 2 / (3 | 3), (2 / 3) | 3 union select * from v1; create or replace view v1 as select 2 / 3 & 3, 2 / (3 & 3), (2 / 3) & 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 & 3, 2 / (3 & 3), (2 / 3) & 3 union select * from v1; create or replace view v1 as select 2 / 3 << 3, 2 / (3 << 3), (2 / 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 << 3, 2 / (3 << 3), (2 / 3) << 3 union select * from v1; create or replace view v1 as select 2 / 3 >> 3, 2 / (3 >> 3), (2 / 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 >> 3, 2 / (3 >> 3), (2 / 3) >> 3 union select * from v1; create or replace view v1 as select 2 / '2000-01-01' +INTERVAL 1 DAY, 2 / ('2000-01-01' +INTERVAL 1 DAY), (2 / '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / '2000-01-01' +INTERVAL 1 DAY, 2 / ('2000-01-01' +INTERVAL 1 DAY), (2 / '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 / 3 + 3, 2 / (3 + 3), (2 / 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 + 3, 2 / (3 + 3), (2 / 3) + 3 union select * from v1; create or replace view v1 as select 2 / 3 - 3, 2 / (3 - 3), (2 / 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 - 3, 2 / (3 - 3), (2 / 3) - 3 union select * from v1; create or replace view v1 as select 2 / 3 * 3, 2 / (3 * 3), (2 / 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 * 3, 2 / (3 * 3), (2 / 3) * 3 union select * from v1; create or replace view v1 as select 2 / 3 / 3, 2 / (3 / 3), (2 / 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 / 3, 2 / (3 / 3), (2 / 3) / 3 union select * from v1; create or replace view v1 as select 2 / 3 DIV 3, 2 / (3 DIV 3), (2 / 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 DIV 3, 2 / (3 DIV 3), (2 / 3) DIV 3 union select * from v1; create or replace view v1 as select 2 / 3 MOD 3, 2 / (3 MOD 3), (2 / 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 MOD 3, 2 / (3 MOD 3), (2 / 3) MOD 3 union select * from v1; create or replace view v1 as select 2 / 3 % 3, 2 / (3 % 3), (2 / 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 % 3, 2 / (3 % 3), (2 / 3) % 3 union select * from v1; create or replace view v1 as select 2 / 3 ^ 3, 2 / (3 ^ 3), (2 / 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 ^ 3, 2 / (3 ^ 3), (2 / 3) ^ 3 union select * from v1; create or replace view v1 as select 2 / 3 BETWEEN 1 AND 3, 2 / (3 BETWEEN 1 AND 3), (2 / 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 BETWEEN 1 AND 3, 2 / (3 BETWEEN 1 AND 3), (2 / 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 DIV 3 IS FALSE, 2 DIV (3 IS FALSE), (2 DIV 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 IS FALSE, 2 DIV (3 IS FALSE), (2 DIV 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 DIV 3 COLLATE latin1_bin), charset(2 DIV (3 COLLATE latin1_bin)), charset((2 DIV 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 DIV 3 COLLATE latin1_bin), charset(2 DIV (3 COLLATE latin1_bin)), charset((2 DIV 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 DIV 3 IN (0,1), 2 DIV (3 IN (0,1)), (2 DIV 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 IN (0,1), 2 DIV (3 IN (0,1)), (2 DIV 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 DIV 3 OR 3, 2 DIV (3 OR 3), (2 DIV 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 OR 3, 2 DIV (3 OR 3), (2 DIV 3) OR 3 union select * from v1; create or replace view v1 as select 2 DIV 3 || 3, 2 DIV (3 || 3), (2 DIV 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 || 3, 2 DIV (3 || 3), (2 DIV 3) || 3 union select * from v1; create or replace view v1 as select 2 DIV 3 XOR 3, 2 DIV (3 XOR 3), (2 DIV 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 XOR 3, 2 DIV (3 XOR 3), (2 DIV 3) XOR 3 union select * from v1; create or replace view v1 as select 2 DIV 3 AND 3, 2 DIV (3 AND 3), (2 DIV 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 AND 3, 2 DIV (3 AND 3), (2 DIV 3) AND 3 union select * from v1; create or replace view v1 as select 2 DIV 3 && 3, 2 DIV (3 && 3), (2 DIV 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 && 3, 2 DIV (3 && 3), (2 DIV 3) && 3 union select * from v1; create or replace view v1 as select 2 DIV 3 = 3, 2 DIV (3 = 3), (2 DIV 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 = 3, 2 DIV (3 = 3), (2 DIV 3) = 3 union select * from v1; create or replace view v1 as select 2 DIV 3 <=> 3, 2 DIV (3 <=> 3), (2 DIV 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 <=> 3, 2 DIV (3 <=> 3), (2 DIV 3) <=> 3 union select * from v1; create or replace view v1 as select 2 DIV 3 >= 3, 2 DIV (3 >= 3), (2 DIV 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 >= 3, 2 DIV (3 >= 3), (2 DIV 3) >= 3 union select * from v1; create or replace view v1 as select 2 DIV 3 <= 3, 2 DIV (3 <= 3), (2 DIV 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 <= 3, 2 DIV (3 <= 3), (2 DIV 3) <= 3 union select * from v1; create or replace view v1 as select 2 DIV 3 < 3, 2 DIV (3 < 3), (2 DIV 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 < 3, 2 DIV (3 < 3), (2 DIV 3) < 3 union select * from v1; create or replace view v1 as select 2 DIV 3 <> 3, 2 DIV (3 <> 3), (2 DIV 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 <> 3, 2 DIV (3 <> 3), (2 DIV 3) <> 3 union select * from v1; create or replace view v1 as select 2 DIV 3 > 3, 2 DIV (3 > 3), (2 DIV 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 > 3, 2 DIV (3 > 3), (2 DIV 3) > 3 union select * from v1; create or replace view v1 as select 2 DIV 3 != 3, 2 DIV (3 != 3), (2 DIV 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 != 3, 2 DIV (3 != 3), (2 DIV 3) != 3 union select * from v1; create or replace view v1 as select 2 DIV 3 LIKE 3, 2 DIV (3 LIKE 3), (2 DIV 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 LIKE 3, 2 DIV (3 LIKE 3), (2 DIV 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 DIV 3 REGEXP 3, 2 DIV (3 REGEXP 3), (2 DIV 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 REGEXP 3, 2 DIV (3 REGEXP 3), (2 DIV 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 DIV 3 | 3, 2 DIV (3 | 3), (2 DIV 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 | 3, 2 DIV (3 | 3), (2 DIV 3) | 3 union select * from v1; create or replace view v1 as select 2 DIV 3 & 1, 2 DIV (3 & 1), (2 DIV 3) & 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 & 1, 2 DIV (3 & 1), (2 DIV 3) & 1 union select * from v1; create or replace view v1 as select 4 DIV 3 << 3, 4 DIV (3 << 3), (4 DIV 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 4 DIV 3 << 3, 4 DIV (3 << 3), (4 DIV 3) << 3 union select * from v1; create or replace view v1 as select 2 DIV 3 >> 3, 2 DIV (3 >> 3), (2 DIV 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 >> 3, 2 DIV (3 >> 3), (2 DIV 3) >> 3 union select * from v1; create or replace view v1 as select 2 DIV '2000-01-01' +INTERVAL 1 DAY, 2 DIV ('2000-01-01' +INTERVAL 1 DAY), (2 DIV '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV '2000-01-01' +INTERVAL 1 DAY, 2 DIV ('2000-01-01' +INTERVAL 1 DAY), (2 DIV '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 DIV 3 + 3, 2 DIV (3 + 3), (2 DIV 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 + 3, 2 DIV (3 + 3), (2 DIV 3) + 3 union select * from v1; create or replace view v1 as select 2 DIV 3 - 3, 2 DIV (3 - 3), (2 DIV 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 - 3, 2 DIV (3 - 3), (2 DIV 3) - 3 union select * from v1; create or replace view v1 as select 4 DIV 3 * 3, 4 DIV (3 * 3), (4 DIV 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 4 DIV 3 * 3, 4 DIV (3 * 3), (4 DIV 3) * 3 union select * from v1; create or replace view v1 as select 2 DIV 3 / 3, 2 DIV (3 / 3), (2 DIV 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 / 3, 2 DIV (3 / 3), (2 DIV 3) / 3 union select * from v1; create or replace view v1 as select 2 DIV 3 DIV 3, 2 DIV (3 DIV 3), (2 DIV 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 DIV 3, 2 DIV (3 DIV 3), (2 DIV 3) DIV 3 union select * from v1; create or replace view v1 as select 2 DIV 3 MOD 3, 2 DIV (3 MOD 3), (2 DIV 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 MOD 3, 2 DIV (3 MOD 3), (2 DIV 3) MOD 3 union select * from v1; create or replace view v1 as select 2 DIV 3 % 3, 2 DIV (3 % 3), (2 DIV 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 % 3, 2 DIV (3 % 3), (2 DIV 3) % 3 union select * from v1; create or replace view v1 as select 2 DIV 3 ^ 3, 2 DIV (3 ^ 3), (2 DIV 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 ^ 3, 2 DIV (3 ^ 3), (2 DIV 3) ^ 3 union select * from v1; create or replace view v1 as select 2 DIV 3 BETWEEN 1 AND 3, 2 DIV (3 BETWEEN 1 AND 3), (2 DIV 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 BETWEEN 1 AND 3, 2 DIV (3 BETWEEN 1 AND 3), (2 DIV 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 MOD 3 IS FALSE, 2 MOD (3 IS FALSE), (2 MOD 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 IS FALSE, 2 MOD (3 IS FALSE), (2 MOD 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 MOD 3 COLLATE latin1_bin), charset(2 MOD (3 COLLATE latin1_bin)), charset((2 MOD 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 MOD 3 COLLATE latin1_bin), charset(2 MOD (3 COLLATE latin1_bin)), charset((2 MOD 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 MOD 3 IN (0,1), 2 MOD (3 IN (0,1)), (2 MOD 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 IN (0,1), 2 MOD (3 IN (0,1)), (2 MOD 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 MOD 3 OR 3, 2 MOD (3 OR 3), (2 MOD 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 OR 3, 2 MOD (3 OR 3), (2 MOD 3) OR 3 union select * from v1; create or replace view v1 as select 2 MOD 3 || 3, 2 MOD (3 || 3), (2 MOD 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 || 3, 2 MOD (3 || 3), (2 MOD 3) || 3 union select * from v1; create or replace view v1 as select 2 MOD 3 XOR 3, 2 MOD (3 XOR 3), (2 MOD 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 XOR 3, 2 MOD (3 XOR 3), (2 MOD 3) XOR 3 union select * from v1; create or replace view v1 as select 2 MOD 3 AND 3, 2 MOD (3 AND 3), (2 MOD 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 AND 3, 2 MOD (3 AND 3), (2 MOD 3) AND 3 union select * from v1; create or replace view v1 as select 2 MOD 3 && 3, 2 MOD (3 && 3), (2 MOD 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 && 3, 2 MOD (3 && 3), (2 MOD 3) && 3 union select * from v1; create or replace view v1 as select 2 MOD 3 = 2, 2 MOD (3 = 2), (2 MOD 3) = 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 = 2, 2 MOD (3 = 2), (2 MOD 3) = 2 union select * from v1; create or replace view v1 as select 2 MOD 3 <=> 2, 2 MOD (3 <=> 2), (2 MOD 3) <=> 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 <=> 2, 2 MOD (3 <=> 2), (2 MOD 3) <=> 2 union select * from v1; create or replace view v1 as select 2 MOD 3 >= 1, 2 MOD (3 >= 1), (2 MOD 3) >= 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 >= 1, 2 MOD (3 >= 1), (2 MOD 3) >= 1 union select * from v1; create or replace view v1 as select 2 MOD 3 <= 3, 2 MOD (3 <= 3), (2 MOD 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 <= 3, 2 MOD (3 <= 3), (2 MOD 3) <= 3 union select * from v1; create or replace view v1 as select 2 MOD 3 < 3, 2 MOD (3 < 3), (2 MOD 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 < 3, 2 MOD (3 < 3), (2 MOD 3) < 3 union select * from v1; create or replace view v1 as select 2 MOD 3 <> 3, 2 MOD (3 <> 3), (2 MOD 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 <> 3, 2 MOD (3 <> 3), (2 MOD 3) <> 3 union select * from v1; create or replace view v1 as select 2 MOD 3 > 3, 2 MOD (3 > 3), (2 MOD 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 > 3, 2 MOD (3 > 3), (2 MOD 3) > 3 union select * from v1; create or replace view v1 as select 2 MOD 3 != 3, 2 MOD (3 != 3), (2 MOD 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 != 3, 2 MOD (3 != 3), (2 MOD 3) != 3 union select * from v1; create or replace view v1 as select 2 MOD 3 LIKE 2, 2 MOD (3 LIKE 2), (2 MOD 3) LIKE 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 LIKE 2, 2 MOD (3 LIKE 2), (2 MOD 3) LIKE 2 union select * from v1; create or replace view v1 as select 2 MOD 3 REGEXP 2, 2 MOD (3 REGEXP 2), (2 MOD 3) REGEXP 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 REGEXP 2, 2 MOD (3 REGEXP 2), (2 MOD 3) REGEXP 2 union select * from v1; create or replace view v1 as select 2 MOD 3 | 3, 2 MOD (3 | 3), (2 MOD 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 | 3, 2 MOD (3 | 3), (2 MOD 3) | 3 union select * from v1; create or replace view v1 as select 2 MOD 4 & 4, 2 MOD (4 & 4), (2 MOD 4) & 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 4 & 4, 2 MOD (4 & 4), (2 MOD 4) & 4 union select * from v1; create or replace view v1 as select 2 MOD 3 << 3, 2 MOD (3 << 3), (2 MOD 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 << 3, 2 MOD (3 << 3), (2 MOD 3) << 3 union select * from v1; create or replace view v1 as select 2 MOD 3 >> 3, 2 MOD (3 >> 3), (2 MOD 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 >> 3, 2 MOD (3 >> 3), (2 MOD 3) >> 3 union select * from v1; create or replace view v1 as select 2 MOD '2000-01-01' +INTERVAL 1 DAY, 2 MOD ('2000-01-01' +INTERVAL 1 DAY), (2 MOD '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD '2000-01-01' +INTERVAL 1 DAY, 2 MOD ('2000-01-01' +INTERVAL 1 DAY), (2 MOD '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 MOD 3 + 3, 2 MOD (3 + 3), (2 MOD 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 + 3, 2 MOD (3 + 3), (2 MOD 3) + 3 union select * from v1; create or replace view v1 as select 2 MOD 3 - 3, 2 MOD (3 - 3), (2 MOD 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 - 3, 2 MOD (3 - 3), (2 MOD 3) - 3 union select * from v1; create or replace view v1 as select 2 MOD 3 * 3, 2 MOD (3 * 3), (2 MOD 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 * 3, 2 MOD (3 * 3), (2 MOD 3) * 3 union select * from v1; create or replace view v1 as select 2 MOD 3 / 3, 2 MOD (3 / 3), (2 MOD 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 / 3, 2 MOD (3 / 3), (2 MOD 3) / 3 union select * from v1; create or replace view v1 as select 3 MOD 4 DIV 3, 3 MOD (4 DIV 3), (3 MOD 4) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 MOD 4 DIV 3, 3 MOD (4 DIV 3), (3 MOD 4) DIV 3 union select * from v1; create or replace view v1 as select 2 MOD 3 MOD 3, 2 MOD (3 MOD 3), (2 MOD 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 MOD 3, 2 MOD (3 MOD 3), (2 MOD 3) MOD 3 union select * from v1; create or replace view v1 as select 2 MOD 3 % 3, 2 MOD (3 % 3), (2 MOD 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 % 3, 2 MOD (3 % 3), (2 MOD 3) % 3 union select * from v1; create or replace view v1 as select 2 MOD 3 ^ 3, 2 MOD (3 ^ 3), (2 MOD 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 ^ 3, 2 MOD (3 ^ 3), (2 MOD 3) ^ 3 union select * from v1; create or replace view v1 as select 2 MOD 3 BETWEEN 1 AND 3, 2 MOD (3 BETWEEN 1 AND 3), (2 MOD 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 BETWEEN 1 AND 3, 2 MOD (3 BETWEEN 1 AND 3), (2 MOD 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 % 3 IS FALSE, 2 % (3 IS FALSE), (2 % 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 IS FALSE, 2 % (3 IS FALSE), (2 % 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 % 3 COLLATE latin1_bin), charset(2 % (3 COLLATE latin1_bin)), charset((2 % 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 % 3 COLLATE latin1_bin), charset(2 % (3 COLLATE latin1_bin)), charset((2 % 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 % 3 IN (0,1), 2 % (3 IN (0,1)), (2 % 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 IN (0,1), 2 % (3 IN (0,1)), (2 % 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 % 3 OR 3, 2 % (3 OR 3), (2 % 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 OR 3, 2 % (3 OR 3), (2 % 3) OR 3 union select * from v1; create or replace view v1 as select 2 % 3 || 3, 2 % (3 || 3), (2 % 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 || 3, 2 % (3 || 3), (2 % 3) || 3 union select * from v1; create or replace view v1 as select 2 % 3 XOR 3, 2 % (3 XOR 3), (2 % 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 XOR 3, 2 % (3 XOR 3), (2 % 3) XOR 3 union select * from v1; create or replace view v1 as select 2 % 3 AND 3, 2 % (3 AND 3), (2 % 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 AND 3, 2 % (3 AND 3), (2 % 3) AND 3 union select * from v1; create or replace view v1 as select 2 % 3 && 3, 2 % (3 && 3), (2 % 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 && 3, 2 % (3 && 3), (2 % 3) && 3 union select * from v1; create or replace view v1 as select 2 % 3 = 2, 2 % (3 = 2), (2 % 3) = 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 = 2, 2 % (3 = 2), (2 % 3) = 2 union select * from v1; create or replace view v1 as select 2 % 3 <=> 2, 2 % (3 <=> 2), (2 % 3) <=> 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 <=> 2, 2 % (3 <=> 2), (2 % 3) <=> 2 union select * from v1; create or replace view v1 as select 2 % 3 >= 1, 2 % (3 >= 1), (2 % 3) >= 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 >= 1, 2 % (3 >= 1), (2 % 3) >= 1 union select * from v1; create or replace view v1 as select 2 % 3 <= 3, 2 % (3 <= 3), (2 % 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 <= 3, 2 % (3 <= 3), (2 % 3) <= 3 union select * from v1; create or replace view v1 as select 2 % 3 < 3, 2 % (3 < 3), (2 % 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 < 3, 2 % (3 < 3), (2 % 3) < 3 union select * from v1; create or replace view v1 as select 2 % 3 <> 3, 2 % (3 <> 3), (2 % 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 <> 3, 2 % (3 <> 3), (2 % 3) <> 3 union select * from v1; create or replace view v1 as select 2 % 3 > 3, 2 % (3 > 3), (2 % 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 > 3, 2 % (3 > 3), (2 % 3) > 3 union select * from v1; create or replace view v1 as select 2 % 3 != 3, 2 % (3 != 3), (2 % 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 != 3, 2 % (3 != 3), (2 % 3) != 3 union select * from v1; create or replace view v1 as select 2 % 3 LIKE 2, 2 % (3 LIKE 2), (2 % 3) LIKE 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 LIKE 2, 2 % (3 LIKE 2), (2 % 3) LIKE 2 union select * from v1; create or replace view v1 as select 2 % 3 REGEXP 2, 2 % (3 REGEXP 2), (2 % 3) REGEXP 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 REGEXP 2, 2 % (3 REGEXP 2), (2 % 3) REGEXP 2 union select * from v1; create or replace view v1 as select 2 % 3 | 3, 2 % (3 | 3), (2 % 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 | 3, 2 % (3 | 3), (2 % 3) | 3 union select * from v1; create or replace view v1 as select 2 % 4 & 4, 2 % (4 & 4), (2 % 4) & 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 4 & 4, 2 % (4 & 4), (2 % 4) & 4 union select * from v1; create or replace view v1 as select 2 % 3 << 3, 2 % (3 << 3), (2 % 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 << 3, 2 % (3 << 3), (2 % 3) << 3 union select * from v1; create or replace view v1 as select 2 % 3 >> 3, 2 % (3 >> 3), (2 % 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 >> 3, 2 % (3 >> 3), (2 % 3) >> 3 union select * from v1; create or replace view v1 as select 2 % '2000-01-01' +INTERVAL 1 DAY, 2 % ('2000-01-01' +INTERVAL 1 DAY), (2 % '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % '2000-01-01' +INTERVAL 1 DAY, 2 % ('2000-01-01' +INTERVAL 1 DAY), (2 % '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 % 3 + 3, 2 % (3 + 3), (2 % 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 + 3, 2 % (3 + 3), (2 % 3) + 3 union select * from v1; create or replace view v1 as select 2 % 3 - 3, 2 % (3 - 3), (2 % 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 - 3, 2 % (3 - 3), (2 % 3) - 3 union select * from v1; create or replace view v1 as select 2 % 3 * 3, 2 % (3 * 3), (2 % 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 * 3, 2 % (3 * 3), (2 % 3) * 3 union select * from v1; create or replace view v1 as select 2 % 3 / 3, 2 % (3 / 3), (2 % 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 / 3, 2 % (3 / 3), (2 % 3) / 3 union select * from v1; create or replace view v1 as select 3 % 4 DIV 3, 3 % (4 DIV 3), (3 % 4) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 % 4 DIV 3, 3 % (4 DIV 3), (3 % 4) DIV 3 union select * from v1; create or replace view v1 as select 2 % 3 MOD 3, 2 % (3 MOD 3), (2 % 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 MOD 3, 2 % (3 MOD 3), (2 % 3) MOD 3 union select * from v1; create or replace view v1 as select 2 % 3 % 3, 2 % (3 % 3), (2 % 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 % 3, 2 % (3 % 3), (2 % 3) % 3 union select * from v1; create or replace view v1 as select 2 % 3 ^ 3, 2 % (3 ^ 3), (2 % 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 ^ 3, 2 % (3 ^ 3), (2 % 3) ^ 3 union select * from v1; create or replace view v1 as select 2 % 3 BETWEEN 1 AND 3, 2 % (3 BETWEEN 1 AND 3), (2 % 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 BETWEEN 1 AND 3, 2 % (3 BETWEEN 1 AND 3), (2 % 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 ^ 3 IS FALSE, 2 ^ (3 IS FALSE), (2 ^ 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 IS FALSE, 2 ^ (3 IS FALSE), (2 ^ 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 ^ 3 COLLATE latin1_bin), charset(2 ^ (3 COLLATE latin1_bin)), charset((2 ^ 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 ^ 3 COLLATE latin1_bin), charset(2 ^ (3 COLLATE latin1_bin)), charset((2 ^ 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 ^ 3 IN (0,1), 2 ^ (3 IN (0,1)), (2 ^ 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 IN (0,1), 2 ^ (3 IN (0,1)), (2 ^ 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 ^ 3 OR 3, 2 ^ (3 OR 3), (2 ^ 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 OR 3, 2 ^ (3 OR 3), (2 ^ 3) OR 3 union select * from v1; create or replace view v1 as select 2 ^ 3 || 3, 2 ^ (3 || 3), (2 ^ 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 || 3, 2 ^ (3 || 3), (2 ^ 3) || 3 union select * from v1; create or replace view v1 as select 2 ^ 3 XOR 3, 2 ^ (3 XOR 3), (2 ^ 3) XOR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 XOR 3, 2 ^ (3 XOR 3), (2 ^ 3) XOR 3 union select * from v1; create or replace view v1 as select 2 ^ 3 AND 3, 2 ^ (3 AND 3), (2 ^ 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 AND 3, 2 ^ (3 AND 3), (2 ^ 3) AND 3 union select * from v1; create or replace view v1 as select 2 ^ 3 && 3, 2 ^ (3 && 3), (2 ^ 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 && 3, 2 ^ (3 && 3), (2 ^ 3) && 3 union select * from v1; create or replace view v1 as select 2 ^ 3 = 3, 2 ^ (3 = 3), (2 ^ 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 = 3, 2 ^ (3 = 3), (2 ^ 3) = 3 union select * from v1; create or replace view v1 as select 2 ^ 3 <=> 3, 2 ^ (3 <=> 3), (2 ^ 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 <=> 3, 2 ^ (3 <=> 3), (2 ^ 3) <=> 3 union select * from v1; create or replace view v1 as select 2 ^ 3 >= 3, 2 ^ (3 >= 3), (2 ^ 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 >= 3, 2 ^ (3 >= 3), (2 ^ 3) >= 3 union select * from v1; create or replace view v1 as select 2 ^ 3 <= 3, 2 ^ (3 <= 3), (2 ^ 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 <= 3, 2 ^ (3 <= 3), (2 ^ 3) <= 3 union select * from v1; create or replace view v1 as select 2 ^ 3 < 3, 2 ^ (3 < 3), (2 ^ 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 < 3, 2 ^ (3 < 3), (2 ^ 3) < 3 union select * from v1; create or replace view v1 as select 2 ^ 3 <> 3, 2 ^ (3 <> 3), (2 ^ 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 <> 3, 2 ^ (3 <> 3), (2 ^ 3) <> 3 union select * from v1; create or replace view v1 as select 2 ^ 3 > 3, 2 ^ (3 > 3), (2 ^ 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 > 3, 2 ^ (3 > 3), (2 ^ 3) > 3 union select * from v1; create or replace view v1 as select 2 ^ 3 != 3, 2 ^ (3 != 3), (2 ^ 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 != 3, 2 ^ (3 != 3), (2 ^ 3) != 3 union select * from v1; create or replace view v1 as select 2 ^ 3 LIKE 3, 2 ^ (3 LIKE 3), (2 ^ 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 LIKE 3, 2 ^ (3 LIKE 3), (2 ^ 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 ^ 3 REGEXP 3, 2 ^ (3 REGEXP 3), (2 ^ 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 REGEXP 3, 2 ^ (3 REGEXP 3), (2 ^ 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 ^ 3 | 3, 2 ^ (3 | 3), (2 ^ 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 | 3, 2 ^ (3 | 3), (2 ^ 3) | 3 union select * from v1; create or replace view v1 as select 2 ^ 0 & 0, 2 ^ (0 & 0), (2 ^ 0) & 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 0 & 0, 2 ^ (0 & 0), (2 ^ 0) & 0 union select * from v1; create or replace view v1 as select 2 ^ 3 << 3, 2 ^ (3 << 3), (2 ^ 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 << 3, 2 ^ (3 << 3), (2 ^ 3) << 3 union select * from v1; create or replace view v1 as select 2 ^ 3 >> 3, 2 ^ (3 >> 3), (2 ^ 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 >> 3, 2 ^ (3 >> 3), (2 ^ 3) >> 3 union select * from v1; create or replace view v1 as select 2 ^ '2000-01-01' +INTERVAL 1 DAY, 2 ^ ('2000-01-01' +INTERVAL 1 DAY), (2 ^ '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ '2000-01-01' +INTERVAL 1 DAY, 2 ^ ('2000-01-01' +INTERVAL 1 DAY), (2 ^ '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 ^ 3 + 1, 2 ^ (3 + 1), (2 ^ 3) + 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 + 1, 2 ^ (3 + 1), (2 ^ 3) + 1 union select * from v1; create or replace view v1 as select 5 ^ 1 - 1, 5 ^ (1 - 1), (5 ^ 1) - 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 5 ^ 1 - 1, 5 ^ (1 - 1), (5 ^ 1) - 1 union select * from v1; create or replace view v1 as select 2 ^ 3 * 3, 2 ^ (3 * 3), (2 ^ 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 * 3, 2 ^ (3 * 3), (2 ^ 3) * 3 union select * from v1; create or replace view v1 as select 2 ^ 3 / 3, 2 ^ (3 / 3), (2 ^ 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 / 3, 2 ^ (3 / 3), (2 ^ 3) / 3 union select * from v1; create or replace view v1 as select 2 ^ 3 DIV 3, 2 ^ (3 DIV 3), (2 ^ 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 DIV 3, 2 ^ (3 DIV 3), (2 ^ 3) DIV 3 union select * from v1; create or replace view v1 as select 2 ^ 3 MOD 3, 2 ^ (3 MOD 3), (2 ^ 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 MOD 3, 2 ^ (3 MOD 3), (2 ^ 3) MOD 3 union select * from v1; create or replace view v1 as select 2 ^ 3 % 3, 2 ^ (3 % 3), (2 ^ 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 % 3, 2 ^ (3 % 3), (2 ^ 3) % 3 union select * from v1; create or replace view v1 as select 2 ^ 3 BETWEEN 1 AND 3, 2 ^ (3 BETWEEN 1 AND 3), (2 ^ 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 BETWEEN 1 AND 3, 2 ^ (3 BETWEEN 1 AND 3), (2 ^ 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 1 IS FALSE, 2 BETWEEN 1 AND (1 IS FALSE), (2 BETWEEN 1 AND 1) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 1 IS FALSE, 2 BETWEEN 1 AND (1 IS FALSE), (2 BETWEEN 1 AND 1) IS FALSE union select * from v1; create or replace view v1 as select charset(2 BETWEEN 1 AND 3 COLLATE latin1_bin), charset(2 BETWEEN 1 AND (3 COLLATE latin1_bin)), charset((2 BETWEEN 1 AND 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 BETWEEN 1 AND 3 COLLATE latin1_bin), charset(2 BETWEEN 1 AND (3 COLLATE latin1_bin)), charset((2 BETWEEN 1 AND 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 IN (0,1), 2 BETWEEN 1 AND (3 IN (0,1)), (2 BETWEEN 1 AND 3) IN (0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 IN (0,1), 2 BETWEEN 1 AND (3 IN (0,1)), (2 BETWEEN 1 AND 3) IN (0,1) union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 OR 3, 2 BETWEEN 1 AND (3 OR 3), (2 BETWEEN 1 AND 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 OR 3, 2 BETWEEN 1 AND (3 OR 3), (2 BETWEEN 1 AND 3) OR 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 || 3, 2 BETWEEN 1 AND (3 || 3), (2 BETWEEN 1 AND 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 || 3, 2 BETWEEN 1 AND (3 || 3), (2 BETWEEN 1 AND 3) || 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 1 XOR 1, 2 BETWEEN 1 AND (1 XOR 1), (2 BETWEEN 1 AND 1) XOR 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 1 XOR 1, 2 BETWEEN 1 AND (1 XOR 1), (2 BETWEEN 1 AND 1) XOR 1 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 AND 3, 2 BETWEEN 1 AND (3 AND 3), (2 BETWEEN 1 AND 3) AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 AND 3, 2 BETWEEN 1 AND (3 AND 3), (2 BETWEEN 1 AND 3) AND 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 && 3, 2 BETWEEN 1 AND (3 && 3), (2 BETWEEN 1 AND 3) && 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 && 3, 2 BETWEEN 1 AND (3 && 3), (2 BETWEEN 1 AND 3) && 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 = 1, 2 BETWEEN 1 AND (3 = 1), (2 BETWEEN 1 AND 3) = 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 = 1, 2 BETWEEN 1 AND (3 = 1), (2 BETWEEN 1 AND 3) = 1 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 <=> 1, 2 BETWEEN 1 AND (3 <=> 1), (2 BETWEEN 1 AND 3) <=> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 <=> 1, 2 BETWEEN 1 AND (3 <=> 1), (2 BETWEEN 1 AND 3) <=> 1 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 >= 1, 2 BETWEEN 1 AND (3 >= 1), (2 BETWEEN 1 AND 3) >= 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 >= 1, 2 BETWEEN 1 AND (3 >= 1), (2 BETWEEN 1 AND 3) >= 1 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 <= 3, 2 BETWEEN 1 AND (3 <= 3), (2 BETWEEN 1 AND 3) <= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 <= 3, 2 BETWEEN 1 AND (3 <= 3), (2 BETWEEN 1 AND 3) <= 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 < 3, 2 BETWEEN 1 AND (3 < 3), (2 BETWEEN 1 AND 3) < 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 < 3, 2 BETWEEN 1 AND (3 < 3), (2 BETWEEN 1 AND 3) < 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 <> 3, 2 BETWEEN 1 AND (3 <> 3), (2 BETWEEN 1 AND 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 <> 3, 2 BETWEEN 1 AND (3 <> 3), (2 BETWEEN 1 AND 3) <> 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 > 0, 2 BETWEEN 1 AND (3 > 0), (2 BETWEEN 1 AND 3) > 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 > 0, 2 BETWEEN 1 AND (3 > 0), (2 BETWEEN 1 AND 3) > 0 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 != 3, 2 BETWEEN 1 AND (3 != 3), (2 BETWEEN 1 AND 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 != 3, 2 BETWEEN 1 AND (3 != 3), (2 BETWEEN 1 AND 3) != 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 LIKE 1, 2 BETWEEN 1 AND (3 LIKE 1), (2 BETWEEN 1 AND 3) LIKE 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 LIKE 1, 2 BETWEEN 1 AND (3 LIKE 1), (2 BETWEEN 1 AND 3) LIKE 1 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 REGEXP 1, 2 BETWEEN 1 AND (3 REGEXP 1), (2 BETWEEN 1 AND 3) REGEXP 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 REGEXP 1, 2 BETWEEN 1 AND (3 REGEXP 1), (2 BETWEEN 1 AND 3) REGEXP 1 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 | 3, 2 BETWEEN 1 AND (3 | 3), (2 BETWEEN 1 AND 3) | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 | 3, 2 BETWEEN 1 AND (3 | 3), (2 BETWEEN 1 AND 3) | 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 2 & 2, 2 BETWEEN 1 AND (2 & 2), (2 BETWEEN 1 AND 2) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 2 & 2, 2 BETWEEN 1 AND (2 & 2), (2 BETWEEN 1 AND 2) & 2 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 << 3, 2 BETWEEN 1 AND (3 << 3), (2 BETWEEN 1 AND 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 << 3, 2 BETWEEN 1 AND (3 << 3), (2 BETWEEN 1 AND 3) << 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 4 >> 1, 2 BETWEEN 1 AND (4 >> 1), (2 BETWEEN 1 AND 4) >> 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 4 >> 1, 2 BETWEEN 1 AND (4 >> 1), (2 BETWEEN 1 AND 4) >> 1 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND '2000-01-01' +INTERVAL 1 DAY, 2 BETWEEN 1 AND ('2000-01-01' +INTERVAL 1 DAY), (2 BETWEEN 1 AND '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND '2000-01-01' +INTERVAL 1 DAY, 2 BETWEEN 1 AND ('2000-01-01' +INTERVAL 1 DAY), (2 BETWEEN 1 AND '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 + 3, 2 BETWEEN 1 AND (3 + 3), (2 BETWEEN 1 AND 3) + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 + 3, 2 BETWEEN 1 AND (3 + 3), (2 BETWEEN 1 AND 3) + 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 - 3, 2 BETWEEN 1 AND (3 - 3), (2 BETWEEN 1 AND 3) - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 - 3, 2 BETWEEN 1 AND (3 - 3), (2 BETWEEN 1 AND 3) - 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 * 3, 2 BETWEEN 1 AND (3 * 3), (2 BETWEEN 1 AND 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 * 3, 2 BETWEEN 1 AND (3 * 3), (2 BETWEEN 1 AND 3) * 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 / 3, 2 BETWEEN 1 AND (3 / 3), (2 BETWEEN 1 AND 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 / 3, 2 BETWEEN 1 AND (3 / 3), (2 BETWEEN 1 AND 3) / 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 4 DIV 2, 2 BETWEEN 1 AND (4 DIV 2), (2 BETWEEN 1 AND 4) DIV 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 4 DIV 2, 2 BETWEEN 1 AND (4 DIV 2), (2 BETWEEN 1 AND 4) DIV 2 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 MOD 3, 2 BETWEEN 1 AND (3 MOD 3), (2 BETWEEN 1 AND 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 MOD 3, 2 BETWEEN 1 AND (3 MOD 3), (2 BETWEEN 1 AND 3) MOD 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 % 3, 2 BETWEEN 1 AND (3 % 3), (2 BETWEEN 1 AND 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 % 3, 2 BETWEEN 1 AND (3 % 3), (2 BETWEEN 1 AND 3) % 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 ^ 3, 2 BETWEEN 1 AND (3 ^ 3), (2 BETWEEN 1 AND 3) ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 ^ 3, 2 BETWEEN 1 AND (3 ^ 3), (2 BETWEEN 1 AND 3) ^ 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 BETWEEN 1 AND 3, 2 BETWEEN 1 AND (3 BETWEEN 1 AND 3), (2 BETWEEN 1 AND 3) BETWEEN 1 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 BETWEEN 1 AND 3, 2 BETWEEN 1 AND (3 BETWEEN 1 AND 3), (2 BETWEEN 1 AND 3) BETWEEN 1 AND 3 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 IS FALSE, 2 LIKE 2 ESCAPE (3 IS FALSE), (2 LIKE 2 ESCAPE 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 IS FALSE, 2 LIKE 2 ESCAPE (3 IS FALSE), (2 LIKE 2 ESCAPE 3) IS FALSE union select * from v1; create or replace view v1 as select charset(2 LIKE 1 ESCAPE 3 COLLATE latin1_bin), charset(2 LIKE 1 ESCAPE (3 COLLATE latin1_bin)), charset((2 LIKE 1 ESCAPE 3) COLLATE latin1_bin); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 LIKE 1 ESCAPE 3 COLLATE latin1_bin), charset(2 LIKE 1 ESCAPE (3 COLLATE latin1_bin)), charset((2 LIKE 1 ESCAPE 3) COLLATE latin1_bin) union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 IN(0,1), 2 LIKE 1 ESCAPE (3 IN(0,1)), (2 LIKE 1 ESCAPE 3) IN(0,1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 IN(0,1), 2 LIKE 1 ESCAPE (3 IN(0,1)), (2 LIKE 1 ESCAPE 3) IN(0,1) union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 OR 4, 2 LIKE 1 ESCAPE (3 OR 4), (2 LIKE 1 ESCAPE 3) OR 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 OR 4, 2 LIKE 1 ESCAPE (3 OR 4), (2 LIKE 1 ESCAPE 3) OR 4 union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 || 4, 2 LIKE 1 ESCAPE (3 || 4), (2 LIKE 1 ESCAPE 3) || 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 || 4, 2 LIKE 1 ESCAPE (3 || 4), (2 LIKE 1 ESCAPE 3) || 4 union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 XOR 4, 2 LIKE 1 ESCAPE (3 XOR 4), (2 LIKE 1 ESCAPE 3) XOR 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 XOR 4, 2 LIKE 1 ESCAPE (3 XOR 4), (2 LIKE 1 ESCAPE 3) XOR 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 AND 0, 2 LIKE 2 ESCAPE (3 AND 0), (2 LIKE 2 ESCAPE 3) AND 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 AND 0, 2 LIKE 2 ESCAPE (3 AND 0), (2 LIKE 2 ESCAPE 3) AND 0 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 && 0, 2 LIKE 2 ESCAPE (3 && 0), (2 LIKE 2 ESCAPE 3) && 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 && 0, 2 LIKE 2 ESCAPE (3 && 0), (2 LIKE 2 ESCAPE 3) && 0 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 = 4, 2 LIKE 2 ESCAPE (3 = 4), (2 LIKE 2 ESCAPE 3) = 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 = 4, 2 LIKE 2 ESCAPE (3 = 4), (2 LIKE 2 ESCAPE 3) = 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 <=> 4, 2 LIKE 2 ESCAPE (3 <=> 4), (2 LIKE 2 ESCAPE 3) <=> 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 <=> 4, 2 LIKE 2 ESCAPE (3 <=> 4), (2 LIKE 2 ESCAPE 3) <=> 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 >= 4, 2 LIKE 2 ESCAPE (3 >= 4), (2 LIKE 2 ESCAPE 3) >= 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 >= 4, 2 LIKE 2 ESCAPE (3 >= 4), (2 LIKE 2 ESCAPE 3) >= 4 union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 <= 4, 2 LIKE 1 ESCAPE (3 <= 4), (2 LIKE 1 ESCAPE 3) <= 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 <= 4, 2 LIKE 1 ESCAPE (3 <= 4), (2 LIKE 1 ESCAPE 3) <= 4 union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 < 4, 2 LIKE 1 ESCAPE (3 < 4), (2 LIKE 1 ESCAPE 3) < 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 < 4, 2 LIKE 1 ESCAPE (3 < 4), (2 LIKE 1 ESCAPE 3) < 4 union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 <> 4, 2 LIKE 1 ESCAPE (3 <> 4), (2 LIKE 1 ESCAPE 3) <> 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 <> 4, 2 LIKE 1 ESCAPE (3 <> 4), (2 LIKE 1 ESCAPE 3) <> 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 > 4, 2 LIKE 2 ESCAPE (3 > 4), (2 LIKE 2 ESCAPE 3) > 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 > 4, 2 LIKE 2 ESCAPE (3 > 4), (2 LIKE 2 ESCAPE 3) > 4 union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 != 4, 2 LIKE 1 ESCAPE (3 != 4), (2 LIKE 1 ESCAPE 3) != 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 != 4, 2 LIKE 1 ESCAPE (3 != 4), (2 LIKE 1 ESCAPE 3) != 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 LIKE 4, 2 LIKE 2 ESCAPE (3 LIKE 4), (2 LIKE 2 ESCAPE 3) LIKE 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 LIKE 4, 2 LIKE 2 ESCAPE (3 LIKE 4), (2 LIKE 2 ESCAPE 3) LIKE 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 REGEXP 4, 2 LIKE 2 ESCAPE (3 REGEXP 4), (2 LIKE 2 ESCAPE 3) REGEXP 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 REGEXP 4, 2 LIKE 2 ESCAPE (3 REGEXP 4), (2 LIKE 2 ESCAPE 3) REGEXP 4 union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 | 4, 2 LIKE 1 ESCAPE (3 | 4), (2 LIKE 1 ESCAPE 3) | 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 | 4, 2 LIKE 1 ESCAPE (3 | 4), (2 LIKE 1 ESCAPE 3) | 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 & 4, 2 LIKE 2 ESCAPE (3 & 4), (2 LIKE 2 ESCAPE 3) & 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 & 4, 2 LIKE 2 ESCAPE (3 & 4), (2 LIKE 2 ESCAPE 3) & 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 1 << 1, 2 LIKE 2 ESCAPE (1 << 1), (2 LIKE 2 ESCAPE 1) << 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 1 << 1, 2 LIKE 2 ESCAPE (1 << 1), (2 LIKE 2 ESCAPE 1) << 1 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 >> 4, 2 LIKE 2 ESCAPE (3 >> 4), (2 LIKE 2 ESCAPE 3) >> 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 >> 4, 2 LIKE 2 ESCAPE (3 >> 4), (2 LIKE 2 ESCAPE 3) >> 4 union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 +INTERVAL 1 DAY, 2 LIKE 1 ESCAPE (3 +INTERVAL 1 DAY), (2 LIKE 1 ESCAPE 3) +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 +INTERVAL 1 DAY, 2 LIKE 1 ESCAPE (3 +INTERVAL 1 DAY), (2 LIKE 1 ESCAPE 3) +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 + 4, 2 LIKE 1 ESCAPE (3 + 4), (2 LIKE 1 ESCAPE 3) + 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 + 4, 2 LIKE 1 ESCAPE (3 + 4), (2 LIKE 1 ESCAPE 3) + 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 1 - 1, 2 LIKE 2 ESCAPE (1 - 1), (2 LIKE 2 ESCAPE 1) - 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 1 - 1, 2 LIKE 2 ESCAPE (1 - 1), (2 LIKE 2 ESCAPE 1) - 1 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 * 0, 2 LIKE 2 ESCAPE (3 * 0), (2 LIKE 2 ESCAPE 3) * 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 * 0, 2 LIKE 2 ESCAPE (3 * 0), (2 LIKE 2 ESCAPE 3) * 0 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 DIV 3, 2 LIKE 2 ESCAPE (3 DIV 3), (2 LIKE 2 ESCAPE 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 DIV 3, 2 LIKE 2 ESCAPE (3 DIV 3), (2 LIKE 2 ESCAPE 3) DIV 3 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 MOD 1, 2 LIKE 2 ESCAPE (3 MOD 1), (2 LIKE 2 ESCAPE 3) MOD 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 MOD 1, 2 LIKE 2 ESCAPE (3 MOD 1), (2 LIKE 2 ESCAPE 3) MOD 1 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 % 1, 2 LIKE 2 ESCAPE (3 % 1), (2 LIKE 2 ESCAPE 3) % 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 % 1, 2 LIKE 2 ESCAPE (3 % 1), (2 LIKE 2 ESCAPE 3) % 1 union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 ^ 4, 2 LIKE 1 ESCAPE (3 ^ 4), (2 LIKE 1 ESCAPE 3) ^ 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 ^ 4, 2 LIKE 1 ESCAPE (3 ^ 4), (2 LIKE 1 ESCAPE 3) ^ 4 union select * from v1; create or replace view v1 as select 2 LIKE 2 ESCAPE 3 BETWEEN 2 AND 4, 2 LIKE 2 ESCAPE (3 BETWEEN 2 AND 4), (2 LIKE 2 ESCAPE 3) BETWEEN 2 AND 4; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 2 ESCAPE 3 BETWEEN 2 AND 4, 2 LIKE 2 ESCAPE (3 BETWEEN 2 AND 4), (2 LIKE 2 ESCAPE 3) BETWEEN 2 AND 4 union select * from v1; create or replace view v1 as select NOT 2 IN (SELECT 0 UNION SELECT 2), NOT (2 IN (SELECT 0 UNION SELECT 2)), (NOT 2) IN (SELECT 0 UNION SELECT 2); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 IN (SELECT 0 UNION SELECT 2), NOT (2 IN (SELECT 0 UNION SELECT 2)), (NOT 2) IN (SELECT 0 UNION SELECT 2) union select * from v1; create or replace view v1 as select - 2 IN (SELECT 2 UNION SELECT 1), - (2 IN (SELECT 2 UNION SELECT 1)), (- 2) IN (SELECT 2 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - 2 IN (SELECT 2 UNION SELECT 1), - (2 IN (SELECT 2 UNION SELECT 1)), (- 2) IN (SELECT 2 UNION SELECT 1) union select * from v1; create or replace view v1 as select ~ 2 IN (SELECT 0 UNION SELECT 1), ~ (2 IN (SELECT 0 UNION SELECT 1)), (~ 2) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 IN (SELECT 0 UNION SELECT 1), ~ (2 IN (SELECT 0 UNION SELECT 1)), (~ 2) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select ! 2 IN (SELECT 0 UNION SELECT 2), ! (2 IN (SELECT 0 UNION SELECT 2)), (! 2) IN (SELECT 0 UNION SELECT 2); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 IN (SELECT 0 UNION SELECT 2), ! (2 IN (SELECT 0 UNION SELECT 2)), (! 2) IN (SELECT 0 UNION SELECT 2) union select * from v1; create or replace view v1 as select BINARY 'c' IN (SELECT 'C' UNION SELECT 'X'), BINARY ('c' IN (SELECT 'C' UNION SELECT 'X')), (BINARY 'c') IN (SELECT 'C' UNION SELECT 'X'); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select BINARY 'c' IN (SELECT 'C' UNION SELECT 'X'), BINARY ('c' IN (SELECT 'C' UNION SELECT 'X')), (BINARY 'c') IN (SELECT 'C' UNION SELECT 'X') union select * from v1; create or replace view v1 as select 0 OR 3 IN (SELECT 3 UNION SELECT 10), 0 OR (3 IN (SELECT 3 UNION SELECT 10)), (0 OR 3) IN (SELECT 3 UNION SELECT 10); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 OR 3 IN (SELECT 3 UNION SELECT 10), 0 OR (3 IN (SELECT 3 UNION SELECT 10)), (0 OR 3) IN (SELECT 3 UNION SELECT 10) union select * from v1; create or replace view v1 as select 0 || 3 IN (SELECT 3 UNION SELECT 10), 0 || (3 IN (SELECT 3 UNION SELECT 10)), (0 || 3) IN (SELECT 3 UNION SELECT 10); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 IN (SELECT 3 UNION SELECT 10), 0 || (3 IN (SELECT 3 UNION SELECT 10)), (0 || 3) IN (SELECT 3 UNION SELECT 10) union select * from v1; create or replace view v1 as select 2 XOR 3 IN (SELECT 4 UNION SELECT 5), 2 XOR (3 IN (SELECT 4 UNION SELECT 5)), (2 XOR 3) IN (SELECT 4 UNION SELECT 5); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 IN (SELECT 4 UNION SELECT 5), 2 XOR (3 IN (SELECT 4 UNION SELECT 5)), (2 XOR 3) IN (SELECT 4 UNION SELECT 5) union select * from v1; create or replace view v1 as select 2 AND 3 IN (SELECT 0 UNION SELECT 1), 2 AND (3 IN (SELECT 0 UNION SELECT 1)), (2 AND 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 AND 3 IN (SELECT 0 UNION SELECT 1), 2 AND (3 IN (SELECT 0 UNION SELECT 1)), (2 AND 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 && 3 IN (SELECT 0 UNION SELECT 1), 2 && (3 IN (SELECT 0 UNION SELECT 1)), (2 && 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 && 3 IN (SELECT 0 UNION SELECT 1), 2 && (3 IN (SELECT 0 UNION SELECT 1)), (2 && 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 = 3 IN (SELECT 0 UNION SELECT 1), 2 = (3 IN (SELECT 0 UNION SELECT 1)), (2 = 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 IN (SELECT 0 UNION SELECT 1), 2 = (3 IN (SELECT 0 UNION SELECT 1)), (2 = 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 <=> 3 IN (SELECT 0 UNION SELECT 1), 2 <=> (3 IN (SELECT 0 UNION SELECT 1)), (2 <=> 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 IN (SELECT 0 UNION SELECT 1), 2 <=> (3 IN (SELECT 0 UNION SELECT 1)), (2 <=> 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 >= 3 IN (SELECT 1 UNION SELECT 1), 2 >= (3 IN (SELECT 1 UNION SELECT 1)), (2 >= 3) IN (SELECT 1 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 IN (SELECT 1 UNION SELECT 1), 2 >= (3 IN (SELECT 1 UNION SELECT 1)), (2 >= 3) IN (SELECT 1 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 <= 3 IN (SELECT 0 UNION SELECT 1), 2 <= (3 IN (SELECT 0 UNION SELECT 1)), (2 <= 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 IN (SELECT 0 UNION SELECT 1), 2 <= (3 IN (SELECT 0 UNION SELECT 1)), (2 <= 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 < 3 IN (SELECT 0 UNION SELECT 1), 2 < (3 IN (SELECT 0 UNION SELECT 1)), (2 < 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 IN (SELECT 0 UNION SELECT 1), 2 < (3 IN (SELECT 0 UNION SELECT 1)), (2 < 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 <> 3 IN (SELECT 0 UNION SELECT 0), 2 <> (3 IN (SELECT 0 UNION SELECT 0)), (2 <> 3) IN (SELECT 0 UNION SELECT 0); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <> 3 IN (SELECT 0 UNION SELECT 0), 2 <> (3 IN (SELECT 0 UNION SELECT 0)), (2 <> 3) IN (SELECT 0 UNION SELECT 0) union select * from v1; create or replace view v1 as select 2 > 3 IN (SELECT 1 UNION SELECT 1), 2 > (3 IN (SELECT 1 UNION SELECT 1)), (2 > 3) IN (SELECT 1 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 > 3 IN (SELECT 1 UNION SELECT 1), 2 > (3 IN (SELECT 1 UNION SELECT 1)), (2 > 3) IN (SELECT 1 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 != 3 IN (SELECT 0 UNION SELECT 0), 2 != (3 IN (SELECT 0 UNION SELECT 0)), (2 != 3) IN (SELECT 0 UNION SELECT 0); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 != 3 IN (SELECT 0 UNION SELECT 0), 2 != (3 IN (SELECT 0 UNION SELECT 0)), (2 != 3) IN (SELECT 0 UNION SELECT 0) union select * from v1; create or replace view v1 as select 2 LIKE 3 IN (SELECT 0 UNION SELECT 1), 2 LIKE (3 IN (SELECT 0 UNION SELECT 1)), (2 LIKE 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 IN (SELECT 0 UNION SELECT 1), 2 LIKE (3 IN (SELECT 0 UNION SELECT 1)), (2 LIKE 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 REGEXP 3 IN (SELECT 0 UNION SELECT 1), 2 REGEXP (3 IN (SELECT 0 UNION SELECT 1)), (2 REGEXP 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 IN (SELECT 0 UNION SELECT 1), 2 REGEXP (3 IN (SELECT 0 UNION SELECT 1)), (2 REGEXP 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 | 3 IN (SELECT 0 UNION SELECT 1), 2 | (3 IN (SELECT 0 UNION SELECT 1)), (2 | 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 IN (SELECT 0 UNION SELECT 1), 2 | (3 IN (SELECT 0 UNION SELECT 1)), (2 | 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 & 4 IN (SELECT 0 UNION SELECT 1), 2 & (4 IN (SELECT 0 UNION SELECT 1)), (2 & 4) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 4 IN (SELECT 0 UNION SELECT 1), 2 & (4 IN (SELECT 0 UNION SELECT 1)), (2 & 4) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 << 3 IN (SELECT 0 UNION SELECT 1), 2 << (3 IN (SELECT 0 UNION SELECT 1)), (2 << 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 IN (SELECT 0 UNION SELECT 1), 2 << (3 IN (SELECT 0 UNION SELECT 1)), (2 << 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 >> 3 IN (SELECT 0 UNION SELECT 1), 2 >> (3 IN (SELECT 0 UNION SELECT 1)), (2 >> 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 IN (SELECT 0 UNION SELECT 1), 2 >> (3 IN (SELECT 0 UNION SELECT 1)), (2 >> 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 + 3 IN (SELECT 0 UNION SELECT 1), 2 + (3 IN (SELECT 0 UNION SELECT 1)), (2 + 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 IN (SELECT 0 UNION SELECT 1), 2 + (3 IN (SELECT 0 UNION SELECT 1)), (2 + 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 - 3 IN (SELECT 0 UNION SELECT 1), 2 - (3 IN (SELECT 0 UNION SELECT 1)), (2 - 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 3 IN (SELECT 0 UNION SELECT 1), 2 - (3 IN (SELECT 0 UNION SELECT 1)), (2 - 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 * 0 IN (SELECT 0 UNION SELECT 1), 2 * (0 IN (SELECT 0 UNION SELECT 1)), (2 * 0) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 0 IN (SELECT 0 UNION SELECT 1), 2 * (0 IN (SELECT 0 UNION SELECT 1)), (2 * 0) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 / 3 IN (SELECT 0 UNION SELECT 1), 2 / (3 IN (SELECT 0 UNION SELECT 1)), (2 / 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 IN (SELECT 0 UNION SELECT 1), 2 / (3 IN (SELECT 0 UNION SELECT 1)), (2 / 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 DIV 3 IN (SELECT 0 UNION SELECT 1), 2 DIV (3 IN (SELECT 0 UNION SELECT 1)), (2 DIV 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 IN (SELECT 0 UNION SELECT 1), 2 DIV (3 IN (SELECT 0 UNION SELECT 1)), (2 DIV 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 MOD 3 IN (SELECT 0 UNION SELECT 1), 2 MOD (3 IN (SELECT 0 UNION SELECT 1)), (2 MOD 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 IN (SELECT 0 UNION SELECT 1), 2 MOD (3 IN (SELECT 0 UNION SELECT 1)), (2 MOD 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 % 3 IN (SELECT 0 UNION SELECT 1), 2 % (3 IN (SELECT 0 UNION SELECT 1)), (2 % 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 IN (SELECT 0 UNION SELECT 1), 2 % (3 IN (SELECT 0 UNION SELECT 1)), (2 % 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 ^ 3 IN (SELECT 0 UNION SELECT 1), 2 ^ (3 IN (SELECT 0 UNION SELECT 1)), (2 ^ 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 IN (SELECT 0 UNION SELECT 1), 2 ^ (3 IN (SELECT 0 UNION SELECT 1)), (2 ^ 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 IN (SELECT 0 UNION SELECT 1), 2 BETWEEN 1 AND (3 IN (SELECT 0 UNION SELECT 1)), (2 BETWEEN 1 AND 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 IN (SELECT 0 UNION SELECT 1), 2 BETWEEN 1 AND (3 IN (SELECT 0 UNION SELECT 1)), (2 BETWEEN 1 AND 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 2 LIKE 1 ESCAPE 3 IN (SELECT 0 UNION SELECT 1), 2 LIKE 1 ESCAPE (3 IN (SELECT 0 UNION SELECT 1)), (2 LIKE 1 ESCAPE 3) IN (SELECT 0 UNION SELECT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 1 ESCAPE 3 IN (SELECT 0 UNION SELECT 1), 2 LIKE 1 ESCAPE (3 IN (SELECT 0 UNION SELECT 1)), (2 LIKE 1 ESCAPE 3) IN (SELECT 0 UNION SELECT 1) union select * from v1; create or replace view v1 as select 3 BETWEEN 1 AND 2 AND NULL, 3 BETWEEN (1 AND 2) AND NULL, 3 BETWEEN 1 AND (2 AND NULL), (3 BETWEEN 1 AND 2) AND NULL; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 3 BETWEEN 1 AND 2 AND NULL, 3 BETWEEN (1 AND 2) AND NULL, 3 BETWEEN 1 AND (2 AND NULL), (3 BETWEEN 1 AND 2) AND NULL union select * from v1; # Looks like it is necessary that the view protocol uses the same connection, # not util connection --disable_service_connection set sql_mode=PIPES_AS_CONCAT; create or replace view v1 as select 2 OR 3 || 3, 2 OR (3 || 3), (2 OR 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 OR 3 || 3, 2 OR (3 || 3), (2 OR 3) || 3 union select * from v1; create or replace view v1 as select 2 || 3 OR 3, 2 || (3 OR 3), (2 || 3) OR 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 OR 3, 2 || (3 OR 3), (2 || 3) OR 3 union select * from v1; create or replace view v1 as select NOT 2 || 3, NOT (2 || 3), (NOT 2) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select NOT 2 || 3, NOT (2 || 3), (NOT 2) || 3 union select * from v1; create or replace view v1 as select - '2 ' || 3, - ('2 ' || 3), (- '2 ') || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select - '2 ' || 3, - ('2 ' || 3), (- '2 ') || 3 union select * from v1; create or replace view v1 as select ~ 2 || 3, ~ (2 || 3), (~ 2) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ~ 2 || 3, ~ (2 || 3), (~ 2) || 3 union select * from v1; create or replace view v1 as select ! 2 || 3, ! (2 || 3), (! 2) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select ! 2 || 3, ! (2 || 3), (! 2) || 3 union select * from v1; create or replace view v1 as select 2 || 3 IS FALSE, 2 || (3 IS FALSE), (2 || 3) IS FALSE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 IS FALSE, 2 || (3 IS FALSE), (2 || 3) IS FALSE union select * from v1; create or replace view v1 as select 0 || 3 IN (3,10), 0 || (3 IN (3,10)), (0 || 3) IN (3,10); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 IN (3,10), 0 || (3 IN (3,10)), (0 || 3) IN (3,10) union select * from v1; create or replace view v1 as select 1 || 0 XOR 1, 1 || (0 XOR 1), (1 || 0) XOR 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 || 0 XOR 1, 1 || (0 XOR 1), (1 || 0) XOR 1 union select * from v1; create or replace view v1 as select 1 || 1 AND 0, 1 || (1 AND 0), (1 || 1) AND 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 || 1 AND 0, 1 || (1 AND 0), (1 || 1) AND 0 union select * from v1; create or replace view v1 as select 1 || 1 && 0, 1 || (1 && 0), (1 || 1) && 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 || 1 && 0, 1 || (1 && 0), (1 || 1) && 0 union select * from v1; create or replace view v1 as select 2 || 3 = 3, 2 || (3 = 3), (2 || 3) = 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 = 3, 2 || (3 = 3), (2 || 3) = 3 union select * from v1; create or replace view v1 as select 2 || 3 <=> 3, 2 || (3 <=> 3), (2 || 3) <=> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 <=> 3, 2 || (3 <=> 3), (2 || 3) <=> 3 union select * from v1; create or replace view v1 as select 2 || 3 >= 3, 2 || (3 >= 3), (2 || 3) >= 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 >= 3, 2 || (3 >= 3), (2 || 3) >= 3 union select * from v1; create or replace view v1 as select 2 || 3 <= 0, 2 || (3 <= 0), (2 || 3) <= 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 <= 0, 2 || (3 <= 0), (2 || 3) <= 0 union select * from v1; create or replace view v1 as select 2 || 3 < 0, 2 || (3 < 0), (2 || 3) < 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 < 0, 2 || (3 < 0), (2 || 3) < 0 union select * from v1; create or replace view v1 as select 0 || 3 <> 3, 0 || (3 <> 3), (0 || 3) <> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 <> 3, 0 || (3 <> 3), (0 || 3) <> 3 union select * from v1; create or replace view v1 as select 2 || 3 > 3, 2 || (3 > 3), (2 || 3) > 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 > 3, 2 || (3 > 3), (2 || 3) > 3 union select * from v1; create or replace view v1 as select 0 || 3 != 3, 0 || (3 != 3), (0 || 3) != 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 != 3, 0 || (3 != 3), (0 || 3) != 3 union select * from v1; create or replace view v1 as select 2 || 3 LIKE 3, 2 || (3 LIKE 3), (2 || 3) LIKE 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 LIKE 3, 2 || (3 LIKE 3), (2 || 3) LIKE 3 union select * from v1; create or replace view v1 as select 2 || 3 REGEXP 3, 2 || (3 REGEXP 3), (2 || 3) REGEXP 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 REGEXP 3, 2 || (3 REGEXP 3), (2 || 3) REGEXP 3 union select * from v1; create or replace view v1 as select 2 || ' 3' | 3, 2 || (' 3' | 3), (2 || ' 3') | 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || ' 3' | 3, 2 || (' 3' | 3), (2 || ' 3') | 3 union select * from v1; create or replace view v1 as select 0 || 2 & 2, 0 || (2 & 2), (0 || 2) & 2; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 2 & 2, 0 || (2 & 2), (0 || 2) & 2 union select * from v1; create or replace view v1 as select 2 || 3 << 3, 2 || (3 << 3), (2 || 3) << 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 << 3, 2 || (3 << 3), (2 || 3) << 3 union select * from v1; create or replace view v1 as select 2 || 3 >> 3, 2 || (3 >> 3), (2 || 3) >> 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 >> 3, 2 || (3 >> 3), (2 || 3) >> 3 union select * from v1; create or replace view v1 as select 2 || '2000-01-01' +INTERVAL 1 DAY, 2 || ('2000-01-01' +INTERVAL 1 DAY), (2 || '2000-01-01') +INTERVAL 1 DAY; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || '2000-01-01' +INTERVAL 1 DAY, 2 || ('2000-01-01' +INTERVAL 1 DAY), (2 || '2000-01-01') +INTERVAL 1 DAY union select * from v1; create or replace view v1 as select 2 || ' 3' + 3, 2 || (' 3' + 3), (2 || ' 3') + 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || ' 3' + 3, 2 || (' 3' + 3), (2 || ' 3') + 3 union select * from v1; create or replace view v1 as select 2 || ' 3' - 3, 2 || (' 3' - 3), (2 || ' 3') - 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || ' 3' - 3, 2 || (' 3' - 3), (2 || ' 3') - 3 union select * from v1; create or replace view v1 as select 2 || 3 * 3, 2 || (3 * 3), (2 || 3) * 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 * 3, 2 || (3 * 3), (2 || 3) * 3 union select * from v1; create or replace view v1 as select 2 || 3 / 3, 2 || (3 / 3), (2 || 3) / 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 / 3, 2 || (3 / 3), (2 || 3) / 3 union select * from v1; create or replace view v1 as select 2 || 3 DIV 3, 2 || (3 DIV 3), (2 || 3) DIV 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 DIV 3, 2 || (3 DIV 3), (2 || 3) DIV 3 union select * from v1; create or replace view v1 as select 0 || 3 MOD 3, 0 || (3 MOD 3), (0 || 3) MOD 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 MOD 3, 0 || (3 MOD 3), (0 || 3) MOD 3 union select * from v1; create or replace view v1 as select 0 || 3 % 3, 0 || (3 % 3), (0 || 3) % 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 || 3 % 3, 0 || (3 % 3), (0 || 3) % 3 union select * from v1; create or replace view v1 as select 2 || ' 3' ^ 3, 2 || (' 3' ^ 3), (2 || ' 3') ^ 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || ' 3' ^ 3, 2 || (' 3' ^ 3), (2 || ' 3') ^ 3 union select * from v1; create or replace view v1 as select 2 || 3 BETWEEN 2 AND 3, 2 || (3 BETWEEN 2 AND 3), (2 || 3) BETWEEN 2 AND 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 || 3 BETWEEN 2 AND 3, 2 || (3 BETWEEN 2 AND 3), (2 || 3) BETWEEN 2 AND 3 union select * from v1; create or replace view v1 as select 2 XOR 3 || 3, 2 XOR (3 || 3), (2 XOR 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 XOR 3 || 3, 2 XOR (3 || 3), (2 XOR 3) || 3 union select * from v1; create or replace view v1 as select 0 AND 3 || 3, 0 AND (3 || 3), (0 AND 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 AND 3 || 3, 0 AND (3 || 3), (0 AND 3) || 3 union select * from v1; create or replace view v1 as select 0 && 3 || 3, 0 && (3 || 3), (0 && 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 && 3 || 3, 0 && (3 || 3), (0 && 3) || 3 union select * from v1; create or replace view v1 as select 2 = 3 || 3, 2 = (3 || 3), (2 = 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 = 3 || 3, 2 = (3 || 3), (2 = 3) || 3 union select * from v1; create or replace view v1 as select 2 <=> 3 || 3, 2 <=> (3 || 3), (2 <=> 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <=> 3 || 3, 2 <=> (3 || 3), (2 <=> 3) || 3 union select * from v1; create or replace view v1 as select 2 >= 3 || 0, 2 >= (3 || 0), (2 >= 3) || 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >= 3 || 0, 2 >= (3 || 0), (2 >= 3) || 0 union select * from v1; create or replace view v1 as select 2 <= 3 || 3, 2 <= (3 || 3), (2 <= 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 <= 3 || 3, 2 <= (3 || 3), (2 <= 3) || 3 union select * from v1; create or replace view v1 as select 2 < 3 || 3, 2 < (3 || 3), (2 < 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 < 3 || 3, 2 < (3 || 3), (2 < 3) || 3 union select * from v1; create or replace view v1 as select 1 <> 3 || 3, 1 <> (3 || 3), (1 <> 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 <> 3 || 3, 1 <> (3 || 3), (1 <> 3) || 3 union select * from v1; create or replace view v1 as select 0 > 3 || 3, 0 > (3 || 3), (0 > 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 0 > 3 || 3, 0 > (3 || 3), (0 > 3) || 3 union select * from v1; create or replace view v1 as select 1 != 3 || 3, 1 != (3 || 3), (1 != 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 1 != 3 || 3, 1 != (3 || 3), (1 != 3) || 3 union select * from v1; create or replace view v1 as select 2 LIKE 3 || 3, 2 LIKE (3 || 3), (2 LIKE 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 LIKE 3 || 3, 2 LIKE (3 || 3), (2 LIKE 3) || 3 union select * from v1; create or replace view v1 as select 2 REGEXP 3 || 3, 2 REGEXP (3 || 3), (2 REGEXP 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 REGEXP 3 || 3, 2 REGEXP (3 || 3), (2 REGEXP 3) || 3 union select * from v1; create or replace view v1 as select 2 | 3 || 3, 2 | (3 || 3), (2 | 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 | 3 || 3, 2 | (3 || 3), (2 | 3) || 3 union select * from v1; create or replace view v1 as select 2 & 3 || 3, 2 & (3 || 3), (2 & 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 & 3 || 3, 2 & (3 || 3), (2 & 3) || 3 union select * from v1; create or replace view v1 as select 2 << 3 || 3, 2 << (3 || 3), (2 << 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 << 3 || 3, 2 << (3 || 3), (2 << 3) || 3 union select * from v1; create or replace view v1 as select 2 >> 3 || 0, 2 >> (3 || 0), (2 >> 3) || 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 >> 3 || 0, 2 >> (3 || 0), (2 >> 3) || 0 union select * from v1; create or replace view v1 as select 2 + 3 || 3, 2 + (3 || 3), (2 + 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 + 3 || 3, 2 + (3 || 3), (2 + 3) || 3 union select * from v1; create or replace view v1 as select 2 - 2 || 0, 2 - (2 || 0), (2 - 2) || 0; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 - 2 || 0, 2 - (2 || 0), (2 - 2) || 0 union select * from v1; create or replace view v1 as select 2 * 3 || 3, 2 * (3 || 3), (2 * 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 * 3 || 3, 2 * (3 || 3), (2 * 3) || 3 union select * from v1; create or replace view v1 as select 2 / 3 || 3, 2 / (3 || 3), (2 / 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 / 3 || 3, 2 / (3 || 3), (2 / 3) || 3 union select * from v1; create or replace view v1 as select 2 DIV 3 || 3, 2 DIV (3 || 3), (2 DIV 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 DIV 3 || 3, 2 DIV (3 || 3), (2 DIV 3) || 3 union select * from v1; create or replace view v1 as select 2 MOD 3 || 3, 2 MOD (3 || 3), (2 MOD 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 MOD 3 || 3, 2 MOD (3 || 3), (2 MOD 3) || 3 union select * from v1; create or replace view v1 as select 2 % 3 || 3, 2 % (3 || 3), (2 % 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 % 3 || 3, 2 % (3 || 3), (2 % 3) || 3 union select * from v1; create or replace view v1 as select 2 ^ 3 || 3, 2 ^ (3 || 3), (2 ^ 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 ^ 3 || 3, 2 ^ (3 || 3), (2 ^ 3) || 3 union select * from v1; create or replace view v1 as select 2 BETWEEN 1 AND 3 || 3, 2 BETWEEN 1 AND (3 || 3), (2 BETWEEN 1 AND 3) || 3; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select 2 BETWEEN 1 AND 3 || 3, 2 BETWEEN 1 AND (3 || 3), (2 BETWEEN 1 AND 3) || 3 union select * from v1; create or replace view v1 as select charset(2 LIKE 1 ESCAPE 3 || ''), charset(2 LIKE 1 ESCAPE (3 || '')), charset((2 LIKE 1 ESCAPE 3) || ''); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; select charset(2 LIKE 1 ESCAPE 3 || ''), charset(2 LIKE 1 ESCAPE (3 || '')), charset((2 LIKE 1 ESCAPE 3) || '') union select * from v1; # not precedence tests as such, but still tests of Item::print, parentheses and enum precedence create or replace view v1 as select ! - 1, - ! 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select ! BINARY 1, BINARY ! 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select ! (NOT 1), NOT ! 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select ! ~ 1, ~ ! 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select - BINARY 1, BINARY - 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select - (NOT 1), NOT - 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select - ~ 1, ~ - 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select BINARY (NOT 1), NOT BINARY 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select BINARY ~ 1, ~ BINARY 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select NOT ~ 1, ~ (NOT 1); Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select 1 IS TRUE IS FALSE, 2 IS FALSE IS UNKNOWN, 3 IS UNKNOWN IS NULL, 4 IS NULL IS TRUE; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; create or replace view v1 as select 2 IS TRUE = 3, 2 IS FALSE = 3, 2 IS UNKNOWN = 3, 2 IS NULL = 3, ISNULL(2) = 1; Select view_definition from information_schema.views where table_schema='test' and table_name='v1'; --enable_service_connection drop view v1;