Files
chaisql/sqltests/SELECT/STRINGS/lower.sql
2024-02-18 11:11:37 +04:00

73 lines
869 B
SQL

-- setup:
CREATE TABLE test(
a TEXT,
b INT,
c BOOL,
d DOUBLE
);
INSERT INTO test (a, b, c, d) VALUES (
"FOO",
42,
true,
42.42
);
-- test: TEXT value
SELECT LOWER(a) FROM test;
/* result:
{
"LOWER(a)": "foo"
}
*/
-- test: INT value
SELECT LOWER(b) FROM test;
/* result:
{
"LOWER(b)": NULL
}
*/
-- test: BOOL value
SELECT LOWER(c) FROM test;
/* result:
{
"LOWER(c)": NULL
}
*/
-- test: DOUBLE value
SELECT LOWER(d) FROM test;
/* result:
{
"LOWER(d)": NULL
}
*/
-- test: cast INT
SELECT LOWER(CAST(b as TEXT)) FROM test;
/* result:
{
"LOWER(CAST(b AS text))": "42"
}
*/
-- test: cast BOOL
SELECT LOWER(CAST(c as TEXT)) FROM test;
/* result:
{
"LOWER(CAST(c AS text))": "true"
}
*/
-- test: cast DOUBLE
SELECT LOWER(CAST(d as TEXT)) FROM test;
/* result:
{
"LOWER(CAST(d AS text))": "42.42"
}
*/