子查询
当多个表中数据存在关联,且需要先由另一个表数据查询后使用进行当前表数据的查询
由多条sql语句组成用于返回指定数据
子查询中的sql语句一般返回一列数据并且有时可能返回唯一数据
函数
聚合函数
聚合函数:对一组值进行计算,并返回计算后的值 ,具有统计数据的作用,将多行数据进行聚合操作返回一个指定值
注意:在使用聚合函数时一般不会再对其他数据进行单独查询,因为聚合函数执行后仅返回一条数据,所以在进行查询时,如果其他数据存在多条也只返回第一条语句
sum()
求和,将指定列中所有数据求和后返回
avg()
求平均值,获取指定列平均值
max()
min()
count()
返回满足条件的行数
字符串函数
CHARSET(str) | 返回字串字符集 |
---|---|
CONCAT (string2 [,… ]) | 连接字串 |
INSTR (string ,substring ) | 返回substring在string中出现的位置,没有返回0 |
UCASE (string2 ) | 转换成大写 |
LCASE (string2 ) | 转换成小写 |
LEFT (string2 ,length ) | 从tring2中的左边起取length个字符 |
LENGTH (string ) | string长度 |
REPLACE (str ,search_str ,replace_str ) | 在str中用replace_str替换search_str |
STRCMP (string1 ,string2 ) | 逐字符比较两字串大小, |
SUBSTRING (str , position [,length ]) | 从str的position开始,取length个字符 |
LTRIM (string2 ) RTRIM (string2 ) trim | 去除前端空格或后端空格 |