Functions and conditions

Функції:

З символами: LOWER(string) UPPER(string) CONCAT(string, string) DATE() LENGTH(string) MAX(String) MIN(String) TRIM(X,Y) - обрізає Y з обох кінців строки Х. INSTR(String X, String Y) - знаходить першу зустріч Y в строці X (див.документацію) SUBSTR(X,Y,Z) - повертає підстроку від X починаючи з Y, довжиною Z REPLACE(X,Y,Z) - в строці Х заміняє Y на Z CAST(something AS TEXT|INTEGER|REAL) -перевід з одного типу даних в інший IFNULL(first parameter, second parameter) - рівно першому параметру а якщо перший нулл то другий. SELECT FAX, IFNULL(FAX, 'Call phone: '||Phone) FROM customers; COALESCE(param1,param2......) - поверне перший НЕ null параметр

З числками: ROUND(X,Y) - Округлює число Х до Y значень від дробу.

IF ELSE в SQLite:

SELECT
CASE ReportsTo
WHEN 1 THEN 'ok'
WHEN 2 THEN 'not ok'
ELSE 'Undef(null)'
END as "Okie-Dokie"
FROM employees;

Syntax:

CASE Gender
WHEN 'F' then 'FEMALE'
WHEN 'M' then 'MALE'
ELSE 'UNDEFINED'
END
or
CASE
WHEN GENDER = 'F' THEN 'FEMALE'
WHEN GENDER = 'M' THEN 'MALE'
ELSE 'UNDEFINED'
END