总结一些常用的SQL内置函数:
1.count:计算所查询到的数据的数量.注意,count和()之间不能有空格,否则会报错:
不加空格:select count (`id`) from users where `gender` = 0; 从users表格gender为0的数据中,筛选出id列,并计算数量.
select后面可以跟一个具体的值,会返回一个列名和数据都为这个值的表,数量和筛选对象的数量一致:
select 1 from users;
可以利用这个规则计算数据的条数: select count(1) from users;
SQL中有一个as关键词,可以修改查询返回数据的列名:
select `id` as count from users; 查询users表格中的id列并把结果中的最后一列的列名改为count;
select `id`, `name` as count from users;
2.max:计算查询数据中的最大值:
select max(`age`) as max_age from users; 计算出users表格age列中的最大值,并把返回数据的列名改为max_age:
3.min:计算查询数据中的最小值:
select min(`age`) as min_age from users; 计算出users表格age列中的最小值,并把返回数据的列名改为min_age:
3.avg:计算查询数据中的平均值:
select avg(`age`) as avg_age from users; 计算出users表格age列的平均值,并把返回数据的列名改为avg_age:
-----------------------------------------------------------------------
limit关键词: 当需要限制搜索的数量的时候,可以在后面加limit限定.
select `id` from users limit 2; 查询users表格中的id列,数量为2.
limit后面可以跟两个参数,这样第一个参数表示开始的索引(0表示第一条),第二个参数表示需要查询的数量:
select `id` from users limit 1, 2; 从users表格中的索引为1的一行开始查询两条: