单关系表和多关系表的数据查询(SQL SERVER 2012)

  1. select…from…:相当于投影操作
  2. distinct:消除重复行
  3. where:条件查询
  4. 在SQL中,between…and… 是包含等号的
  5. in:查询属性值属于指定集合的元组
  6. 部分匹配查询:’%'是代表0个和多个字符 , ‘_’是代表一个字符
  7. 空值查询:例如:where sno is null
  8. 常用的库函数:AVG:按列计算平均值
    SUM:求和
    MAX:求最大值
    MIN:求最小值
    COUNT:按列值统计个数
  9. count函数对空值不计算,但是对0值计算
  10. group by:分组查询,将查询结果按属性列或者属性组合在行的方向上进行分组,每组在属性或属性列组合上具有相同的值。
  11. order by:查询结果的排序,DESC是降序,ASC是升序(缺省时为升序)
    例:order by sno , score desc 是指:查询结果按学号升序排列,学号相同再按成绩降序

连接查询结构:
内连接查询:
1,from子句指明进行连接的表名
where子句指明连接的列名及其条件
外连接查询:
2,利用关键字join进行连接此时要有’on’来与’from’对应
inner join:内连接(默认值)
left join:显示左边的符合要求的全部行,此时右边表不符合的填充为null
right join:与左连接相反,这个是以右边的表为主
full join:显示符合条件的数据行,以及左边表和右边表中不符合条件的数据行会以null来显示
cross join:将表的每一个值与右边的表的每一个记录匹配成新的数据行。
自连接查询: 这个表自己与自己连接,给这个表取两个别名,然后用上面这两种连接查询。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强大的RGG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值