当前位置: 首页 > news >正文

网站建设遇到哪些攻击周村网站建设yx718

网站建设遇到哪些攻击,周村网站建设yx718,教务管理系统密码忘了怎么办,摄影作品出售网站最近在项目中遇到一个问题#xff0c;感觉有点意思#xff0c;在解决问题及查阅了相关资料后#xff0c;打算写篇文章给朋友们分享一下。 问题现象#xff1a; 问题是很常见的空指针问题#xff0c;后端查询数据库数据#xff0c;遍历进行相关业务处理时报空指针。通过…最近在项目中遇到一个问题感觉有点意思在解决问题及查阅了相关资料后打算写篇文章给朋友们分享一下。 问题现象 问题是很常见的空指针问题后端查询数据库数据遍历进行相关业务处理时报空指针。通过断点调试发现问题就出在查询回来的数据上返回的List集合中有一条空数据导致的。 就很纳闷怎么会返回空数据 继续排查 发现sql执行完确实有一行空数据先给兄弟们看一下sql业务代码不便透露这里进行了简化主要复现问题 SELECTo.order_id,o.order_no,o.detail_id,o.product_id,o.batch,o.comp_brand_id,o.supplier_id,o.buyer FROMtr_production_purchase_contract_and_order contractOrderLEFT JOIN t_daily_purchase_order o ON contractOrder.order_id o.order_id AND contractOrder.contract_id 1585249657636917248 AND contractOrder.del_flag 0大概意思就是关联搜索contract_id 1585249657636917248’的数据执行结果显示contractOrder.contract_id ‘1585249657636917248’ AND contractOrder.del_flag 0’条件没有生效。 为啥不生效第一反应写错了仔细检查没有问题。于是怀疑left join on后面加条件是不是有什么特殊的查完资料还确实非常特殊。join on后面加条件与where条件是不一样的。 先给结论 left join on后面条件筛选是对2张表生成的全连接笛卡尔积临时表进行的筛选无论on后面的条件是否满足都会返回左表的所有数据不符合条件的右表的值都为null right join 同上只不过是最终返回右表的所有数据不符合条件的左表的值都为null inner join inner join有点不一样它是两张表取交集最终的结果是符合所有条件的值所以on后面的条件可以生效 where 查询出来的结果最后都会再经过where条件进行过滤满足条件才会返回 由此可见left join 的时候on后面对左表的数据加筛选条件是没有用的。上面问题的原因也找到了因为只查询了右表的值因为不满足条件所以查询回来的数据为空。 为了验证这个观点我们进行一下测试 员工表 部门表 left join 单条件查询 select t.emp_id, t.name, t.age, d.dept_id, d.dept_name from t_emp t left join t_dept d on t.dept_id d.dept_idon 后面加条件 select t.emp_id, t.name, t.age, d.dept_id, d.dept_name from t_emp t left join t_dept d on t.dept_id d.dept_id and t.emp_id 4;把on的所有条件作为匹配条件不符合的右表都为null where 后面加条件 select t.emp_id, t.name, t.age, d.dept_id, d.dept_name from t_emp t left join t_dept d on t.dept_id d.dept_id where t.emp_id 4;匹配完再筛选结果只有一条记录。 inner join 多条件查询 select t.emp_id, t.name, t.age, d.dept_id, d.dept_name from t_emp t inner join t_dept d on t.dept_id d.dept_id where t.emp_id 4;总结 在连表操作的时候其实是先进行了2表的全连接笛卡尔积也就是所有能组合的情况a.rowCount*b.rowCount然后根据on后面的条件进行筛选最后如果是左连接或者右连接再补全左表或者右表的数据。 个人理解不一定正确欢迎指正 参考文章 join on多个条件的理解
http://www.w-s-a.com/news/917173/

相关文章:

  • 和县建设局网站孟州网站建设
  • 网站与规划设计思路竞价培训课程
  • 网站建设设计视频专业设计企业网站
  • 湖南省建设工程网站cerntos wordpress
  • 主机屋的免费空间怎么上传网站广告公司的经营范围有哪些
  • 门户网站建设公司案例门户建设是什么意思
  • 深圳seo专家东莞网站关键词优化排名
  • 套用别人产品图片做网站如何在阿里云自主建网站
  • 网站开发需要用哪些东西wordpress页面参数
  • 大连模板网站制作哪家好wordpress 安装不上
  • 宝塔搭建网站首页图片点击率如何提高
  • 长沙找人做网站wordpress如何安装模板
  • 比较好的国外网站建设公司wordpress短代码可视化
  • 做新的网站网站个性化
  • 吉安做网站的英文网站 字体大小
  • 外贸网站服务商wordpress主题handsome
  • 云主机多个网站如何优化网站图片
  • 松江移动网站建设成都app开发制作公司
  • 锦州做网站的公司百度seo搜索营销新视角
  • 做画册找什么网站海南建设工程股份有限公司网站
  • 网站机房建设有助于网站备案
  • 北辰苏州网站建设抖音代运营投诉平台
  • 安徽住房与城乡建设部网站如何新建站点
  • 企业网站开发的感想网站开发公司所需投入资源
  • 如何拿网站后台账号wordpress 电影下载站源码
  • 公司网站建设方案书安卓应用市场免费下载安装
  • phpmysql网站设计建设好一个网站需要
  • 自己做的网站能被别人看到吗idea怎么做网页
  • 燕莎网站建设互联网排名前十的公司2021
  • 微软云怎么做网站微商城和小程序区别