is null 与 ' '的区别
is null :从未录入过数据,没有地址
' ' :录入过数据,而后被删除,是有地址
2.在查询中使用常量列
select UserId as 用户号,PayWay as 付款方式,PayMoney as 付款金额,
'天猫' as 购物网站 from OrderInfor; (查询结果如上图)
3.①查询返回限制的行数,使用TOP关键字
select top 5 UserName 用户名,UserAddress 用户地址 from UserInfor where Gender=1; (查询结果如上图)
②返回限定百分比,使用 percent关键字,得到的是大概的数据条数
select percent 20 UserName 用户名,UserAddress 用户地址 from UserInfor where Gender=1; (查询结果如上图)
4.limit关键字限制查询行数
5.模糊查询
(1)like关键字匹配查询 (2)between ... and ...语句查询结果包含最大值(可以是int、date数据类型)和最小值(可以是int、date数据类型)(3)in 关键字查询列举值
6.使用聚合函数查询
特点:
①返回结果为单行单列
②要查询时如果有一个使用了聚合函数,则不允许存在非聚合函数项,若有则必须使用group by分组查询
7.使用group by进行分组查询(查询技巧:“每” “各”后的名词就是分组的项),使用order by排序,where 用于分组前的条件筛选,having 用于分组后的条件筛选。
select ... from ...where...group by ... having ... order by ...
特点:对查询的列有限制,除了聚合函数外,就必须是分组的项
8.内连接查询
9.外连接查询
10.union 合并查询
特点:①②③④:
特点⑤:对合并的结果进行排序时,排序的order by 必须放在最后一个select语句后面,所使用的列名必须是第一个select语句里的
11.简单子查询
注意事项: 子查询可作为列值来使用
子查询可以作为from子句中的表来使用
MySQL中常见的连接查询有:等值连接,使用=连接两列数据,所有能够匹配的结果都会被显示出来;内连接,关键字INNER JOIN ON,连接效果等同于等值连接;左连接,关键字LEFT JOIN ON,关键字左侧的表的所有数据均显示,关键字右侧的表匹配内容显示,无对应内容使用NULL填充右连接,关键字RIGHT JOIN ON,关键字右侧的表的所有数据均显示,关键字左侧的表匹配内容显示,无对应内容使用NULL填充;一般情况下,左连接和右连接可以实现相同的连接效果。如果对这部分内容感兴趣,可以从黑马程序员获取测试相关课程了解一下。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)