--sql语句函数
AVG(xxx) xxx列的平均值
COUNT(xxx) xxx列的行数(不包括 NULL 值)
COUNT(*) 返回被选行数(数据表中共有多少条数据);*表示所有
MAX(xxx) xxx列的最高值
MIN(xxx) xxx的最低值
SUM(column) 返回某列的总和
FIRST(column) 返回在指定的域中第一个记录的值
LAST(column) 返回在指定的域中最后一个记录的值
--条件查询
> 和 >=(大于等于) 和<和 <=(小于等于) 和 = 和!=(不等于) 例 col_name != 4
BETWEEN … AND … 例col_name BETWEEN 1.5 AND 10.5
NOT BETWEEN … AND 例col_name NOT BETWEEN 1.5 AND 10.5
IN (…) 例col_name IN (2, 4, 6) 在2,4,6列表内
NOT IN (…) 例 col_name NOT IN (2, 4, 6) 不在2,4,6列表内
/*题目为播放时长最小的电影名为*/
#只显示title不显示length_minutes
ELECT title,min(length_minutes) FROM movies;
#只显示title不显示length_minutes
SELECT title FROM movies where length_minutes=(SELECT min(length_minutes) FROM movies)
Operator(操作符) | Condition(解释) |
like col_name LIKE "ABC"
not like col_name NOT LIKE "ABC"
& 通配符,代表匹配0个以上的字符 可表任何字符 col_name LIKE "%AT%"
(matches "AT", "ATTIC", "CAT" or even "BATS")
_ 类似与&但只能表示一个字符 col_name LIKE "AN_"(AN1,AN2但不能 为AN)