SQL语句相关
peacejl
这个作者很懒,什么都没留下…
展开
-
sql语句、相关
1.可以用表上现有的列名,组装成一个新的列如:SELECT *, (drghWechatAmountAdd - drghWechatAmountSub) drghWechatAmount,2.可以对列名进行重新命名如:SELECT Cashier businessType1,3.CASE WHEN 条件 THEN A ELSE B END4.“Group By”就是根据“By”指定...原创 2020-03-23 10:01:28 · 204 阅读 · 0 评论 -
SQL-常见的聚合函数有哪些?
聚合函数聚合函数对一组值执行计算并返回单一的值。求个数/记录数/项目数等:count()例如: 统计员工个数?select count( ) from Company --包括空值select count(*) from Company --不包括空值求某一列平均数 :avg()例如:求某个班平均成绩 ?求某个公司员工的平均工资?select avg(score) from Scores —平均成绩select avg(salary) from Company --平均工资注意:若某行原创 2020-10-29 10:03:45 · 4031 阅读 · 0 评论 -
SQL - Group By 、Having
“Group By”就是根据“By”指定的规则对数据进行分组,把一整块数据分成几份,再在这几份的数据上各自进行语句处理,再合在一起展示Group By一般是什么时候使用?分组汇总配合聚合函数Group By会丢失数据?现在理解:如果不用聚合函数,把分组好的数据利用起来,那么确实会丢失。如:Group By的原则:,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面但是:select k.std_id, k.class_id from kechen原创 2020-10-29 10:03:26 · 250 阅读 · 0 评论 -
SQL-相关整理
SQL查询语句中的 limit 与 offset 的区别limit y 分句表示: 读取 y 条数据limit x, y 分句表示: 跳过 x 条数据,读取 y 条数据limit y offset x 分句表示: 跳过 x 条数据,读取 y 条数据offset关键字offset的英文:偏离什么叫子查询?子查询就是将一个查询(子查询)的结果作为另一个查询(主查询)的数据来源或判断条件的查询。常见的子查询有WHERE子查询,HAVING子查询,FROM子查询,SELECT子查询,EXISTS子查原创 2020-10-29 10:03:20 · 91 阅读 · 0 评论 -
SQL练习提高
练习1题目一:SQL语句:返回只选修一门课程的人id和那门课程的ID;答案:练习2查找最晚入职员工的所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天(sqlite里面的注释为–,mysql为comment)CREATE TABLE employees (emp_no int(11) NOT NULL, – ‘员工编号’birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varcha原创 2020-10-29 10:03:12 · 121 阅读 · 0 评论 -
sql-join相关
select * from a,b代表什么?1)单纯的select * from a,b是笛卡尔乘积2)select * from a,b where a.id=b.id相当于inner join具体测试,参考:https://www.cnblogs.com/zzliu/p/11370272.html单独的join代表什么?join 和 inner join区别join等同于inner joinleft join 和right join,会LEFT JOIN 关键字会从左表 (table_n原创 2020-10-29 10:02:57 · 124 阅读 · 0 评论