You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-02 17:22:27 +03:00
chore(tests): canonize tests after server MDEV-19052
chore(tests): canonize hex(-1) after some server fixes chore(tools) update fullmtr manual runner chore(tests): canonize hex values for negative
This commit is contained in:
committed by
Leonid Fedorov
parent
47d01b2d2f
commit
029a573639
@ -147,7 +147,25 @@ c 1861 1861
|
||||
d 10701 1071
|
||||
d 1071 1071
|
||||
SELECT a, b, LAST_VALUE(b) OVER(PARTITION BY a ORDER BY a DESC RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) last_value FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b last_value
|
||||
NULL NULL NULL
|
||||
a 92 123
|
||||
a 1 123
|
||||
a 123 123
|
||||
b 123 123
|
||||
c 1991 1861
|
||||
c 1861 1861
|
||||
d 1071 10701
|
||||
d 10701 10701
|
||||
SELECT a, b, LAST_VALUE(b) OVER(PARTITION BY b ORDER BY a DESC RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) last_value FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b last_value
|
||||
NULL NULL NULL
|
||||
a 1 1
|
||||
a 92 92
|
||||
b 123 123
|
||||
a 123 123
|
||||
d 1071 1071
|
||||
c 1861 1861
|
||||
c 1991 1991
|
||||
d 10701 10701
|
||||
DROP DATABASE mcs127_db;
|
||||
|
@ -213,7 +213,25 @@ c 1861 NULL
|
||||
c 1991 NULL
|
||||
d 10701 NULL
|
||||
SELECT a, b, NTH_VALUE(b, 2) OVER(PARTITION BY b ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) second_value FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b second_value
|
||||
NULL NULL NULL
|
||||
a 1 NULL
|
||||
a 92 NULL
|
||||
a 123 123
|
||||
b 123 123
|
||||
d 1071 NULL
|
||||
c 1861 NULL
|
||||
c 1991 NULL
|
||||
d 10701 NULL
|
||||
SELECT a, b, NTH_VALUE(a, 2) OVER(PARTITION BY a ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) second_value FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b second_value
|
||||
NULL NULL NULL
|
||||
a 92 a
|
||||
a 1 a
|
||||
a 123 a
|
||||
b 123 NULL
|
||||
c 1991 c
|
||||
c 1861 c
|
||||
d 1071 d
|
||||
d 10701 d
|
||||
DROP DATABASE mcs129_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 17.0000
|
||||
b 18 18.0000
|
||||
a 19 19.0000
|
||||
SELECT a, b, AVG(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) avg FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b avg
|
||||
NULL NULL NULL
|
||||
a 12 12.0000
|
||||
a 13 13.0000
|
||||
b 14 14.0000
|
||||
c 15 15.0000
|
||||
d 16 16.0000
|
||||
d 17 17.0000
|
||||
b 18 18.0000
|
||||
a 19 19.0000
|
||||
SELECT a, b, AVG(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) avg FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b avg
|
||||
NULL NULL NULL
|
||||
a 19 14.6667
|
||||
a 13 14.6667
|
||||
a 12 14.6667
|
||||
b 18 15.2000
|
||||
b 14 15.2000
|
||||
c 15 15.1667
|
||||
d 16 15.5000
|
||||
d 17 15.5000
|
||||
DROP DATABASE mcs152_db;
|
||||
|
@ -14,7 +14,7 @@ ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_AND' is currently no
|
||||
SELECT a, b, BIT_AND(b) OVER(ORDER BY b ROWS BETWEEN 1 PRECEDING AND UNBOUNDED FOLLOWING) bit_and FROM t1;
|
||||
ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_AND' is currently not supported in Columnstore.
|
||||
SELECT a, b, BIT_AND(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) bit_and FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_AND' is currently not supported in Columnstore.
|
||||
SELECT a, b, BIT_AND(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) bit_and FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_AND' is currently not supported in Columnstore.
|
||||
DROP DATABASE mcs153_db;
|
||||
|
@ -14,7 +14,7 @@ ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_OR' is currently not
|
||||
SELECT a, b, BIT_OR(b) OVER(ORDER BY b ROWS BETWEEN 1 PRECEDING AND UNBOUNDED FOLLOWING) bit_or FROM t1;
|
||||
ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_OR' is currently not supported in Columnstore.
|
||||
SELECT a, b, BIT_OR(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) bit_or FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_OR' is currently not supported in Columnstore.
|
||||
SELECT a, b, BIT_OR(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) bit_or FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_OR' is currently not supported in Columnstore.
|
||||
DROP DATABASE mcs154_db;
|
||||
|
@ -14,7 +14,7 @@ ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_XOR' is currently no
|
||||
SELECT a, b, BIT_XOR(b) OVER(ORDER BY b ROWS BETWEEN 1 PRECEDING AND UNBOUNDED FOLLOWING) BIT_XOR FROM t1;
|
||||
ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_XOR' is currently not supported in Columnstore.
|
||||
SELECT a, b, BIT_XOR(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) BIT_XOR FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_XOR' is currently not supported in Columnstore.
|
||||
SELECT a, b, BIT_XOR(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) BIT_XOR FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
ERROR HY000: Internal error: MCS-9018: Window Function 'BIT_XOR' is currently not supported in Columnstore.
|
||||
DROP DATABASE mcs155_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 1
|
||||
b 18 1
|
||||
a 19 1
|
||||
SELECT a, b, COUNT(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) count FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b count
|
||||
NULL NULL 0
|
||||
a 12 1
|
||||
a 13 1
|
||||
b 14 1
|
||||
c 15 1
|
||||
d 16 1
|
||||
d 17 1
|
||||
b 18 1
|
||||
a 19 1
|
||||
SELECT a, b, COUNT(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) count FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b count
|
||||
NULL NULL 0
|
||||
a 19 3
|
||||
a 13 3
|
||||
a 12 3
|
||||
b 18 5
|
||||
b 14 5
|
||||
c 15 6
|
||||
d 16 8
|
||||
d 17 8
|
||||
DROP DATABASE mcs156_db;
|
||||
|
@ -226,5 +226,14 @@ a 19 NULL
|
||||
SELECT a, b, LEAD(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) lead_value FROM t1;
|
||||
ERROR HY000: No order list in window specification for 'lead'
|
||||
SELECT a, b, LEAD(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) lead_value FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b lead_value
|
||||
NULL NULL 19
|
||||
a 19 13
|
||||
a 13 12
|
||||
a 12 18
|
||||
b 18 14
|
||||
b 14 15
|
||||
c 15 16
|
||||
d 16 17
|
||||
d 17 NULL
|
||||
DROP DATABASE mcs157_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 17
|
||||
b 18 18
|
||||
a 19 19
|
||||
SELECT a, b, MAX(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) max FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b max
|
||||
NULL NULL
|
||||
a 12 12
|
||||
a 13 13
|
||||
b 14 14
|
||||
c 15 15
|
||||
d 16 16
|
||||
d 17 17
|
||||
b 18 18
|
||||
a 19 19
|
||||
SELECT a, b, MAX(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) max FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b max
|
||||
NULL NULL
|
||||
a 19 19
|
||||
a 13 19
|
||||
a 12 19
|
||||
b 18 19
|
||||
b 14 19
|
||||
c 15 19
|
||||
d 16 19
|
||||
d 17 19
|
||||
DROP DATABASE mcs158_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 17
|
||||
b 18 18
|
||||
a 19 19
|
||||
SELECT a, b, MIN(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) min FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b min
|
||||
NULL NULL
|
||||
a 12 12
|
||||
a 13 13
|
||||
b 14 14
|
||||
c 15 15
|
||||
d 16 16
|
||||
d 17 17
|
||||
b 18 18
|
||||
a 19 19
|
||||
SELECT a, b, MIN(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) min FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b min
|
||||
NULL NULL
|
||||
a 19 12
|
||||
a 13 12
|
||||
a 12 12
|
||||
b 18 12
|
||||
b 14 12
|
||||
c 15 12
|
||||
d 16 12
|
||||
d 17 12
|
||||
DROP DATABASE mcs159_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, STD(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) std FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b std
|
||||
NULL NULL NULL
|
||||
a 12 0.0000
|
||||
a 13 0.0000
|
||||
b 14 0.0000
|
||||
c 15 0.0000
|
||||
d 16 0.0000
|
||||
d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, STD(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) std FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b std
|
||||
NULL NULL NULL
|
||||
a 19 3.0912
|
||||
a 13 3.0912
|
||||
a 12 3.0912
|
||||
b 18 2.7857
|
||||
b 14 2.7857
|
||||
c 15 2.5441
|
||||
d 16 2.2913
|
||||
d 17 2.2913
|
||||
DROP DATABASE mcs161_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, STDDEV(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) stddev FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b stddev
|
||||
NULL NULL NULL
|
||||
a 12 0.0000
|
||||
a 13 0.0000
|
||||
b 14 0.0000
|
||||
c 15 0.0000
|
||||
d 16 0.0000
|
||||
d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, STDDEV(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) stddev FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b stddev
|
||||
NULL NULL NULL
|
||||
a 19 3.0912
|
||||
a 13 3.0912
|
||||
a 12 3.0912
|
||||
b 18 2.7857
|
||||
b 14 2.7857
|
||||
c 15 2.5441
|
||||
d 16 2.2913
|
||||
d 17 2.2913
|
||||
DROP DATABASE mcs162_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, STDDEV_POP(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) STDDEV_POP FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b STDDEV_POP
|
||||
NULL NULL NULL
|
||||
a 12 0.0000
|
||||
a 13 0.0000
|
||||
b 14 0.0000
|
||||
c 15 0.0000
|
||||
d 16 0.0000
|
||||
d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, STDDEV_POP(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) STDDEV_POP FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b STDDEV_POP
|
||||
NULL NULL NULL
|
||||
a 19 3.0912
|
||||
a 13 3.0912
|
||||
a 12 3.0912
|
||||
b 18 2.7857
|
||||
b 14 2.7857
|
||||
c 15 2.5441
|
||||
d 16 2.2913
|
||||
d 17 2.2913
|
||||
DROP DATABASE mcs163_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 NULL
|
||||
b 18 NULL
|
||||
a 19 NULL
|
||||
SELECT a, b, STDDEV_SAMP(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) STDDEV_SAMP FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b STDDEV_SAMP
|
||||
NULL NULL NULL
|
||||
a 12 NULL
|
||||
a 13 NULL
|
||||
b 14 NULL
|
||||
c 15 NULL
|
||||
d 16 NULL
|
||||
d 17 NULL
|
||||
b 18 NULL
|
||||
a 19 NULL
|
||||
SELECT a, b, STDDEV_SAMP(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) STDDEV_SAMP FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b STDDEV_SAMP
|
||||
NULL NULL NULL
|
||||
a 19 3.7859
|
||||
a 13 3.7859
|
||||
a 12 3.7859
|
||||
b 18 3.1145
|
||||
b 14 3.1145
|
||||
c 15 2.7869
|
||||
d 16 2.4495
|
||||
d 17 2.4495
|
||||
DROP DATABASE mcs164_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 17
|
||||
b 18 18
|
||||
a 19 19
|
||||
SELECT a, b, SUM(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) sum FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b sum
|
||||
NULL NULL NULL
|
||||
a 12 12
|
||||
a 13 13
|
||||
b 14 14
|
||||
c 15 15
|
||||
d 16 16
|
||||
d 17 17
|
||||
b 18 18
|
||||
a 19 19
|
||||
SELECT a, b, SUM(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) sum FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b sum
|
||||
NULL NULL NULL
|
||||
a 19 44
|
||||
a 13 44
|
||||
a 12 44
|
||||
b 18 76
|
||||
b 14 76
|
||||
c 15 91
|
||||
d 16 124
|
||||
d 17 124
|
||||
DROP DATABASE mcs165_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, VAR_POP(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) VAR_POP FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b VAR_POP
|
||||
NULL NULL NULL
|
||||
a 12 0.0000
|
||||
a 13 0.0000
|
||||
b 14 0.0000
|
||||
c 15 0.0000
|
||||
d 16 0.0000
|
||||
d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, VAR_POP(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) VAR_POP FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b VAR_POP
|
||||
NULL NULL NULL
|
||||
a 19 9.5556
|
||||
a 13 9.5556
|
||||
a 12 9.5556
|
||||
b 18 7.7600
|
||||
b 14 7.7600
|
||||
c 15 6.4722
|
||||
d 16 5.2500
|
||||
d 17 5.2500
|
||||
DROP DATABASE mcs166_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 NULL
|
||||
b 18 NULL
|
||||
a 19 NULL
|
||||
SELECT a, b, VAR_SAMP(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) VAR_SAMP FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b VAR_SAMP
|
||||
NULL NULL NULL
|
||||
a 12 NULL
|
||||
a 13 NULL
|
||||
b 14 NULL
|
||||
c 15 NULL
|
||||
d 16 NULL
|
||||
d 17 NULL
|
||||
b 18 NULL
|
||||
a 19 NULL
|
||||
SELECT a, b, VAR_SAMP(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) VAR_SAMP FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b VAR_SAMP
|
||||
NULL NULL NULL
|
||||
a 19 14.3333
|
||||
a 13 14.3333
|
||||
a 12 14.3333
|
||||
b 18 9.7000
|
||||
b 14 9.7000
|
||||
c 15 7.7667
|
||||
d 16 6.0000
|
||||
d 17 6.0000
|
||||
DROP DATABASE mcs167_db;
|
||||
|
@ -224,7 +224,25 @@ d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, VARIANCE(b) OVER(PARTITION BY b RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) VARIANCE FROM t1;
|
||||
ERROR HY000: RANGE-type frame requires ORDER BY clause with single sort key
|
||||
a b VARIANCE
|
||||
NULL NULL NULL
|
||||
a 12 0.0000
|
||||
a 13 0.0000
|
||||
b 14 0.0000
|
||||
c 15 0.0000
|
||||
d 16 0.0000
|
||||
d 17 0.0000
|
||||
b 18 0.0000
|
||||
a 19 0.0000
|
||||
SELECT a, b, VARIANCE(b) OVER(ORDER BY a RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) VARIANCE FROM t1;
|
||||
ERROR HY000: Numeric datatype is required for RANGE-type frame
|
||||
a b VARIANCE
|
||||
NULL NULL NULL
|
||||
a 19 9.5556
|
||||
a 13 9.5556
|
||||
a 12 9.5556
|
||||
b 18 7.7600
|
||||
b 14 7.7600
|
||||
c 15 6.4722
|
||||
d 16 5.2500
|
||||
d 17 5.2500
|
||||
DROP DATABASE mcs168_db;
|
||||
|
@ -18,7 +18,7 @@ HEX(10)
|
||||
A
|
||||
SELECT HEX(-1) FROM t1 LIMIT 1;
|
||||
HEX(-1)
|
||||
FFFF
|
||||
FFFFFFFFFFFFFFFF
|
||||
SELECT HEX('a') FROM t1 LIMIT 1;
|
||||
HEX('a')
|
||||
61
|
||||
|
Reference in New Issue
Block a user