Mathematical
ABS
SIGN
MOD
FLOOR
ceILING
ROUND,
pv
EXP
Ly
L06,LoG2,Losia
Pow
Power
TAN
acos
‘ASIN
ATAN, ATANZ
cor
Least
Greatest
DEGREES
RADIANS.
TRUNCATE,
Date and Time
DAVOFWEEK
‘WCCKDAY
DAYUFMUN IH
DAYOFYEAR
MONTH
DAYNAME
MONTHNAME
QUARTER
WEEK
‘YEAR
‘YEARWEEK
HOUR,
MINUTE,
SECOND,
PERIOD ADD.
PERIOD_OIFF
DATC_ADD
DATE-SUB
ADDDATE.
SUBDATE
EXTRACT
Io_DaYS
FROM_pAYS,
DATE_FORMAT
‘TIMe_FORMAT
CURRENT. DATE
CURRENT TIME
NOW
SYSDATE
UNIX TIMESTAMP
FROM_UNDCTIME
SCC_TO_TIME
Time 10_SEC
Group
count
AVG
MIN,
MAX
sum
GROUP_CONCAT
VARTANCE
STD
sTopev
BIT OR
eIT_AND
CHAR String, length 0- 255
VARCHAR String, length 0 - 255
TINYTEXT ——Suiliy, lengli 0 - 255
Text String, length 0 - 65535
BLOB String, length U - 65535
MEDIUMTEXT String, length 0 16777245
MEDIUMBLOB String, lenath 0 - 16777215
LONGTEXT String, length 0 - 4294967295
HONGRIOA — String, length a - 4704967705
*TUNYINT Integer, -128 to 127
*SMALLINT Integer, -32768 to 22767
* MEDIUMINT Integer, -8388608 to 388607
“INT Integer, 2147483648 to
2147483647
*BIGINT It, -8223372036854775808,
te 9223372036854775807
Hal Decimal (precise to 23 digits)
DOUBLE Decimal (24 to 53 digits)
DECIMAL "DOUBLE" stored as string
DATE ‘eryeMM-DD
PATETIME —YYYY-MM-DD HH:MM:SS,
TIMESTAMP -YYYYMMDDHHMMSS
TIME HMMS,
ENUM One ot preset options
SCT Selection of presct options
* Note: "UNSIGNED" TINYINT, SMALLINT,
MEDIUMINT, INT, BIGINT have the came
range of values Dut start at V,€.9. LINYINI
UNSIGNED is between 0 and 255.
rmysol_affected_rows
imysal close
rnysul_connect
mysn_fata_seot
rmysql_db_name
‘mysql_ertno
rmvsol error
imysql_fetch_eray
mysql_feteh_assoc
rysul_feleh_ eld
rmysql_fetch_lengths
‘mysql_teten_object
myzal_fetch_row
rmysal field flags
smysql_field_len
imysnl_fiald_name
rmysql_fiela_seek
rmysql_field_table
rmysal_field_type
smysql_free_result
rmysal_insert_id
rnysul_lst_ obs
rmyeql_list_processes
imysql_lst_tables
‘my2ql_surn_ fields
rmvsal_num rows
‘mysql_pconnect
smysal query
‘mysql_real_escape_string
imysql_select_db
SELECT ¥ FROM tablename
SELECT voluiin FROM (ablunane
SELECT COUNT(*) FROM tablename
SELEC! SUM(column) KOM tablename
SELECT DISTINCT column FROM tablename
SELECT * FROM tablename WHERE condition
SFIFCT* FROM tahlet INNER 1OIN table? on
tapleL.ta = t201e2.l0
tablet id = table2.id
SELECT LAST_INSERT_ID() a3 new id
SELECT max(column) AS alias,
SELECT * FROM table ORDER BY column
SELECI * FROM table LIMIL 10, 20
SELECT * FROM tablename WHERE BINARY condition
SELECT tablet. FROM tablet INNER JOIN table? on
pte ina
# Returns all calumns
# Returns specific column
4# Returns number of rows
+ Ketums sum of column
# Returns unique values of column
4# Retums rows that match condition
# Condition Is case-sensitive
4# Toin twa tables, ratrn all coins
# Only return columns from tablet
| Returns 1D of last created row
# Retum maxium value in column as
lla
# Return all rowe ordering by eslumn
Ketum fist 20 rows after row 10
Available free from www.lLovedackDaniels.com
Control Flow
TFAULL
NULLIF
1
‘string
ASCIL
‘orn
‘conv
BIN,OCT,HEX
CHAR
‘concar
CONCAT_WS
LENGTH
CHAR_LENGTH
BIT_LENGTH
Locare
INSIR
Ian
PAD
Lerr
RIGHT
MID
‘SUBSTRING_INDEX
ire
TRIM
TRIM,
SOUNDEX,
‘SPACE
REPLACE
REPEAT
REVERSE
INSERT
er
FIELD
LCASE
Case
LOAD_FILE
QUOTE
‘Comparison
STRCHP.
cast
AST
‘CONVERT
other
BIT_COUNT
DATABASE
USER
SESSION_USER
(CURRENT_USER
PASSWORD
‘OLD. PASSWORD
ENCRYPT
DECODE
Mos
SHAL
ACS_ENCRYPT
AES DECRYPL
DES_ENCRYPT
DES_DECRYPT
LAST_INSERT_ID
FORMAT
VERSION,
CONNECTION_1D
GET_LOCK
RELEASE LOCK
15_FREE_LOCK
DENCIIMARIC
INET_NTOR
INET ATON
FOUND_ROWS