- 博客(3)
- 收藏
- 关注
原创 SQL新手上路:NOT EXIST()(一)
SQL新手上路: NOT EXIST()& SELECT 1 from tableexists : 强调的是是否返回结果集,不要求知道返回什么, 比如:select name from student where sex = ‘m’ and mark exists(select 1 from grade where …) ,只要exists引导的子句有结果集返回,那么exists这个条...
2019-08-22 17:11:01
27880
1
转载 SQL初学时最常出现的错误(一)Invalid use of group function
出现这个错误主要是where和having这两个过滤的子句区别没有搞清,或者是没有注意。GROUP BY,顾名思义:根据…分组,在SQL中常根据指定字段分组(指定字段内容相同是为一组),然后针对组进行相关操作WHERE和HAVING的区别在于:where 子句的作用是对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条...
2019-08-09 15:53:19
3875
原创 关于> 1060 - Duplicate column name 'Member_id'的解决方法
今天在写SQL语句的时候,碰到了一个问题:1060 - Duplicate column name ‘Member_id’即重复的列问题,上网找了一下解决方法,发现并不是两张表中的字段名相同的问题,而是在用聚合函数生成新的表时会出现重复的列名,比如仅选取这一段代码来运行,结果发现确实列名相同解决方法即在select的时候不用加入m.member_id这样一来就不会报错...
2019-07-30 16:39:21
15323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人