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:
or