Select year,total=sum(conp-score)
From stud-score
Group by()
Gaving year between 1996 and 1998
上面的Gaving应该是Having吧。
还有Group by()这个括号里面是不是少了什么。
这个语句的大概意思就是从表stud-score中查询出某一年的计算机的总成绩按Group by()这个括号里的列分组,年份条件是在1996到1998之间的。
你这个不是内连接啊,是左(外)链接 LEFT JOIN
比如
A表
aid
1
2
3
4
B表
bid aid
11 1
12 2
13 3
21 1
select aaid,bbidfrom a left join b on aaid = baid
返回结果是:
aid bid
1 11
1 21
2 12
3 13
4 null
就是以a表为主,将a表中的所有数据取出来,b表中没有匹配的,用null表示。
而你说的内连接和 where = 是一致的效果
select aaid,bbid from a,b where aaid = baid等价于
select aaid,bbid from a inner join b on aaid = baid (内连接)返回结果是:
aid bid
1 11
1 21
2 12
3 13
没有那个aid=4的数据
首先你要保证你要执行查询的对象(表或者视图)存在,是当前用户下的还是其他用户的表,如果是其他用户的表要使用 用户名表名 的方式来访问。
distinct的意思是如果出现重复记录,只显示一条。
select distinct py from t_sys_user_dictionary where chinese ='衬衫'
--从t_sys_user_dictionary表中显示出所有chinese那一列的值是“衬衫”的所以py那一列的值,如果有重复的值,重复值只显示一次。
以上就是关于数据库语句功能解释全部的内容,包括:数据库语句功能解释、数据库sql语句。解读。、SQL server 数据库语句解析求助等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)