一下午在学习mysql,最有价值的就是这一点点
Order by 可以对在select字句中出现的字段位置进行排列eg:select name,count(*) from eg group by name order by 2;;这里2的意思跟为count(*)取一个别名是一样的意思,
Join(联结)的用法:
将几个表格进行联结,on后面就是搜索的条件,inner join on内联结,left join on 左联结,right右联结,cross join交叉联结(得到的结果是被连接的两个数据表的乘积,即笛卡尔积)
Having,group by的一些看法
目前我学习的group by就是为了一些聚合型函数而设定的,比如max(),min(),avg(),count()[我不知道是不是叫聚合函数,貌似],我觉得整个句子假如出现了where和 group by 他们的等级差不多,先运算where 或者group by都一样的,因为先计算group by,最后的where依旧可以将不符合的条件否定,这是我当初看到group by的
想法,但是在专业角度上讲,where应该更高,但这不失为一个理解group的好方法
having 的用法其实就是和where差不多 一样的功能,where 能够使用对集合结果的筛选,而having就是干这个事的。
时间: 2024-10-03 14:55:50