MySQL. Cheat Sheet
MySQL. Cheat Sheet
ABS
SIGN
MOD
FLOOR
CEILING
ROUND
DIV
EXP
LN
LOG,LOG2,LOG10
POW
POWER
SQRT
PI
COS
SIN
TAN
ACOS
ASIN
ATAN, ATAN2
COT
RAND
LEAST
GREATEST
DEGREES
RADIANS
TRUNCATE
Date and Time
DAYOFWEEK
WEEKDAY
DAYOFMONTH
DAYOFYEAR
MONTH
DAYNAME
MONTHNAME
QUARTER
WEEK
YEAR
YEARWEEK
HOUR
MINUTE
SECOND
PERIOD_ADD
PERIOD_DIFF
DATE_ADD
DATE_SUB
ADDDATE
SUBDATE
EXTRACT
TO_DAYS
FROM_DAYS
DATE_FORMAT
TIME_FORMAT
CURRENT_DATE
CURRENT_TIME
NOW
SYSDATE
UNIX_TIMESTAMP
FROM_UNIXTIME
SEC_TO_TIME
TIME_TO_SEC
Group
COUNT
AVG
MIN
MAX
SUM
GROUP_CONCAT
VARIANCE
STD
STDDEV
BIT_OR
BIT_AND
Control Flow
IFNULL
NULLIF
IF
DATA TYPES
CHAR
mysql_affected_rows
VARCHAR
mysql_close
TINYTEXT
mysql_connect
TEXT
mysql_data_seek
BLOB
mysql_db_name
MEDIUMTEXT
mysql_errno
MEDIUMBLOB
mysql_error
LONGTEXT
mysql_fetch_array
LONGBLOB
mysql_fetch_assoc
* TINYINT
mysql_fetch_field
* SMALLINT
mysql_fetch_lengths
mysql_fetch_object
mysql_fetch_row
2147483647
mysql_field_flags
Int, -9223372036854775808
mysql_field_len
to 9223372036854775807
mysql_field_name
FLOAT
mysql_field_seek
DOUBLE
mysql_field_table
DECIMAL
mysql_field_type
DATE
YYYY-MM-DD
mysql_free_result
DATETIME
YYYY-MM-DD HH:MM:SS
mysql_insert_id
TIMESTAMP
YYYYMMDDHHMMSS
mysql_list_dbs
TIME
HH:MM:SS
mysql_list_processes
ENUM
mysql_list_tables
SET
mysql_num_fields
* BIGINT
mysql_num_rows
* Note: "UNSIGNED" TINYINT, SMALLINT,
mysql_pconnect
mysql_query
mysql_real_escape_string
mysql_select_db
# Condition is case-sensitive
table1.id = table2.id
SELECT table1.* FROM table1 INNER JOIN table2 on
table1.id = table2.id
SELECT LAST_INSERT_ID() as new_id
"alias"
String
ASCII
ORD
CONV
BIN,OCT,HEX
CHAR
CONCAT
CONCAT_WS
LENGTH
CHAR_LENGTH
BIT_LENGTH
LOCATE
INSTR
LPAD
RPAD
LEFT
RIGHT
SUBSTRING
MID
SUBSTRING_INDEX
LTRIM
RTRIM
TRIM
SOUNDEX
SPACE
REPLACE
REPEAT
REVERSE
INSERT
ELT
FIELD
LCASE
UCASE
LOAD_FILE
QUOTE
Comparison
STRCMP
Cast
CAST
CONVERT
Other
BIT_COUNT
DATABASE
USER
SYSTEM_USER
SESSION_USER
CURRENT_USER
PASSWORD
OLD_PASSWORD
ENCRYPT
DECODE
MD5
SHA1
AES_ENCRYPT
AES_DECRYPT
DES_ENCRYPT
DES_DECRYPT
LAST_INSERT_ID
FORMAT
VERSION
CONNECTION_ID
GET_LOCK
RELEASE_LOCK
IS_FREE_LOCK
BENCHMARK
INET_NTOA
INET_ATON
FOUND_ROWS