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