| String |
CONCAT_WS, CHAR_LENGTH, SUBSTRING_INDEX,
LPAD, FIELD |
3.7.5 |
| Regular expression |
REGEXP_LIKE, REGEXP_SUBSTR,
REGEXP_REPLACE |
3.7.4 |
| Numeric, conversion |
ROUND, TRUNCATE, FLOOR, FORMAT,
CAST |
3.7.6 |
| Date and time |
NOW, DATE_FORMAT, TIMESTAMPDIFF,
YEARWEEK |
3.7.7 |
| NULL and flow |
COALESCE, IFNULL, NULLIF, GREATEST,
IF |
3.7.8 |
| Aggregate |
COUNT, SUM, AVG, GROUP_CONCAT,
JSON_ARRAYAGG |
3.8.1 |
| Window |
ROW_NUMBER, RANK, DENSE_RANK, LAG,
NTILE |
3.8.5 |
| JSON |
->>, JSON_SET, JSON_CONTAINS,
MEMBER OF, JSON_TABLE |
3.9.2 |
| Full-text, spatial |
MATCH ... AGAINST, ST_Distance_Sphere,
ST_AsGeoJSON |
3.9.7 |
| Hashing, ids |
SHA2, AES_ENCRYPT, UUID_TO_BIN,
LAST_INSERT_ID |
3.7.9 |
| Table C.3: Built-in
functions by family |
| BINARY, COLLATE |
Binary cast, named collation |
3.7.1 |
| !, unary -, ~ |
Negation, bitwise NOT |
3.7.1 |
| ^ |
Bitwise XOR |
3.7.1 |
| *, /, DIV, %, MOD |
Multiply, divide, remainder |
3.7.1 |
| +, - |
Add, subtract |
3.7.1 |
| <<, >>, then &, then
| |
Shifts, bitwise AND, OR |
3.7.1 |
| =, <=>, <, <>, IS, LIKE,
IN |
Comparison; <=> NULL-safe |
3.7.2 |
| BETWEEN, CASE |
Inclusive range, conditional |
3.7.2 |
| NOT, then AND, then XOR, then OR |
AND binds tighter than OR |
3.5.3 |
| :=, = |
Assignment, = only in SET |
3.7.1 |
| Table C.4: Operator
precedence |