关于mysql查询_MySQL关于查询的详细知识

1.查询null值

is null 与 ' '的区别

is null :从未录入过数据,没有地址

' ' :录入过数据,而后被删除,是有地址

12e9bb1da00b28a47981114e3b354035.png

2.在查询中使用常量列

select UserId as 用户号,PayWay as 付款方式,PayMoney as 付款金额,

'天猫' as 购物网站 from OrderInfor;   (查询结果如上图)

dc2b14c1c61ee5ad8c4296bf1862dcdb.png

3.①查询返回限制的行数,使用TOP关键字

select top 5 UserName 用户名,UserAddress 用户地址 from UserInfor where Gender=1; (查询结果如上图)

1300f4b4875b91f9fc851c4bc05f23ec.png

71b19bbd7acf5a445b252f47d65fd6ea.png

②返回限定百分比,使用 percent关键字,得到的是大概的数据条数

select percent 20 UserName 用户名,UserAddress 用户地址 from UserInfor where Gender=1; (查询结果如上图)

4.limit关键字限制查询行数

5adf0ef56745cef61c6fa7deddc11bb6.png

5651c9f927efaacc234fb919ce0f0f48.png

5.模糊查询

e8e500286047ef60e6cee363b400e684.png

(1)like关键字匹配查询 (2)between ... and ...语句查询结果包含最大值(可以是int、date数据类型)和最小值(可以是int、date数据类型)(3)in 关键字查询列举值

4ee63760a65af52eaef53a6286cebee7.png

6.使用聚合函数查询

特点:

①返回结果为单行单列

②要查询时如果有一个使用了聚合函数,则不允许存在非聚合函数项,若有则必须使用group by分组查询

7afcb8b44f8036350764435f324d33f2.png

eff4d8fa64eb5b88c46d8c62eaa2526a.png

7.使用group by进行分组查询(查询技巧:“每” “各”后的名词就是分组的项),使用order by排序,where 用于分组前的条件筛选,having 用于分组后的条件筛选。

select  ... from ...where...group by ... having ... order by ...

特点:对查询的列有限制,除了聚合函数外,就必须是分组的项

86b1d1c8197ad3f164abaa120bb9d9c4.png

ed9f2158e1a0933d96888ab37ae2b199.png

8.内连接查询

cd308b06a6a465baee018be0667873ed.png

c12ddaa09b01ed40c452f7f8f08be1e2.png

9.外连接查询

73762c9a340480c7cae40af8d8ea8e64.png

ed608d2642f67dd7ec99f747b958ecf8.png

10.union 合并查询

特点:①  ②  ③  ④:

f46b99cec549e2f1bf3d09665a42a08c.png

特点⑤:对合并的结果进行排序时,排序的order by 必须放在最后一个select语句后面,所使用的列名必须是第一个select语句里的

8475ca488ba17019cef26f075798dda1.png

c82bff93c1c1427bfcdb2d097f43124c.png

e38abf80ad2582a05c4d593b332817c3.png

11.简单子查询

4ec137001f31b3c980f57ac19f3ab428.png

0cdcacb7ae67878e63e75d94316f03d8.png

5b4bef43105e9fa0c92dd3ab51e57716.png

e33eb0acc73e24687ad466366c7b5840.png

注意事项: 子查询可作为列值来使用

子查询可以作为from子句中的表来使用

978bc1f475c76d9ccde8a4c7a565c90e.png

ea073a2515f98e3766bd3e715d3492fe.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图像识别技术在病虫害检测的应用是一个快速发展的领域,它结合了计算机视觉和机器学习算法来自动识别和分类植物上的病虫害。以下是这一技术的一些关键步骤和组成部分: 1. **数据收集**:首先需要收集大量的植物图像数据,这些数据包括健康植物的图像以及受不同病虫害影响的植物图像。 2. **图像预处理**:对收集到的图像进行处理,以提高后续分析的准确性。这可能包括调整亮度、对比度、去噪、裁剪、缩放等。 3. **特征提取**:从图像提取有助于识别病虫害的特征。这些特征可能包括颜色、纹理、形状、边缘等。 4. **模型训练**:使用机器学习算法(如支持向量机、随机森林、卷积神经网络等)来训练模型。训练过程,算法会学习如何根据提取的特征来识别不同的病虫害。 5. **模型验证和测试**:在独立的测试集上验证模型的性能,以确保其准确性和泛化能力。 6. **部署和应用**:将训练好的模型部署到实际的病虫害检测系统,可以是移动应用、网页服务或集成到智能农业设备。 7. **实时监测**:在实际应用,系统可以实时接收植物图像,并快速给出病虫害的检测结果。 8. **持续学习**:随着时间的推移,系统可以不断学习新的病虫害样本,以提高其识别能力。 9. **用户界面**:为了方便用户使用,通常会有一个用户友好的界面,显示检测结果,并提供进一步的指导或建议。 这项技术的优势在于它可以快速、准确地识别出病虫害,甚至在早期阶段就能发现问题,从而及时采取措施。此外,它还可以减少对化学农药的依赖,支持可持续农业发展。随着技术的不断进步,图像识别在病虫害检测的应用将越来越广泛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值