缺失数据的拉取结果

伊万

如何在查询 atm 中匹配和 product_id 查询只提取丢失的结果,但每个产品都有自己的记录,需要与此记录匹配

此查询工作正常,但与 product_id 不匹配

SELECT oc_ekstri_frontend.*,
      oc_ekstri_image.id as img_id,
      oc_ekstri_image.name
      FROM oc_ekstri_image
LEFT JOIN oc_ekstri_frontend ON (oc_ekstri_frontend.id = oc_ekstri_image.frontend_id)
LEFT JOIN oc_ekstri_frontend_view ON (oc_ekstri_frontend_view.ekstri_id = oc_ekstri_image.id)
      WHERE oc_ekstri_frontend.subcat_id = '" . $id . "'
     AND oc_ekstri_frontend_view.ekstri_id IS NULL

我将如何匹配当前的 product_id?我试过这样的事情来添加到查询但不是工作结果是空的

AND oc_ekstri_frontend_view.product_id = '" . $product_id . "'
蒂姆·比格莱森

如果没有看到您的数据或预期的输出,就很难给出准确的答案。一种可能的解决方案可能是将您的新限制从WHERE子句移到ON子句:

SELECT
    f.*,
    i.id AS img_id,
    i.name
FROM oc_ekstri_image i
LEFT JOIN oc_ekstri_frontend f
    ON f.id = i.frontend_id
LEFT JOIN oc_ekstri_frontend_view v
    ON v.ekstri_id = i.id AND
       v.product_id = ?
WHERE
    f.subcat_id = ? AND
    v.ekstri_id IS NULL;

?在上面的查询中使用占位符来建议您使用准备好的语句而不是连接参数。如果您不知道 PHP 中的预处理语句是什么,您应该阅读有关它们的内容

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Javascript拉取api,对拉取数据运行计算,并将结果发布到网页?

来自分类Dev

仅针对缺失数据提取结果

来自分类Dev

如何使用Java拉取JSON数据

来自分类Dev

在Angular中拉取并订阅Firebase数据

来自分类Dev

使用 Blazor 从 API 检索数据。数据未拉取

来自分类Dev

Laravel Nova Model大型数据库拉取-想要拉很大的数据库失败

来自分类Dev

过去两年的SQL拉取数据

来自分类Dev

通过webhook传递拉取请求状态和提交数据

来自分类Dev

git是否获取所有分支的拉取数据

来自分类Dev

来自Web拉取的数据需要登录凭据

来自分类Dev

Angular 不通过 Angularfire2 拉取数据

来自分类Dev

React.js,从api拉取数据然后循环显示

来自分类Dev

如何最好地保存通过 SQL 拉取的 oracle 数据

来自分类Dev

结果集中的字段缺失

来自分类Dev

替换朱拉中的缺失值

来自分类Dev

远程自动拉取

来自分类Dev

调查或比较 Azure 脱机数据同步中推送和拉取的数据

来自分类Dev

5个表上的MYSQL拉取搜索数据取决于修剪后的ID

来自分类Dev

拉取与要搜索或匹配的数据有关的所有值和键

来自分类Dev

Jsdom:如何使用“jsdom”拉取数据打开浏览器?

来自分类Dev

Angular materialAutoComplete 现场服务调用拉取数据的速度比用户输入的速度慢

来自分类Dev

Django:从表单提交的数据中拉取 pk 到后续 URL

来自分类Dev

我可以使用 Wordpress API 从其他网站推送和拉取数据吗?

来自分类Dev

子表单组件不拉取父组件的默认表单数据

来自分类Dev

填写缺失的数据Oracle

来自分类Dev

Github上的第二次拉取请求显示了第一个差异结果

来自分类Dev

没有拉取请求的 Github 拉取

来自分类Dev

网页爬取缺失值

来自分类Dev

从数据库中填写缺失的日期和空数据,并在一个数组中获取结果-Laravel

Related 相关文章

  1. 1

    如何使用Javascript拉取api,对拉取数据运行计算,并将结果发布到网页?

  2. 2

    仅针对缺失数据提取结果

  3. 3

    如何使用Java拉取JSON数据

  4. 4

    在Angular中拉取并订阅Firebase数据

  5. 5

    使用 Blazor 从 API 检索数据。数据未拉取

  6. 6

    Laravel Nova Model大型数据库拉取-想要拉很大的数据库失败

  7. 7

    过去两年的SQL拉取数据

  8. 8

    通过webhook传递拉取请求状态和提交数据

  9. 9

    git是否获取所有分支的拉取数据

  10. 10

    来自Web拉取的数据需要登录凭据

  11. 11

    Angular 不通过 Angularfire2 拉取数据

  12. 12

    React.js,从api拉取数据然后循环显示

  13. 13

    如何最好地保存通过 SQL 拉取的 oracle 数据

  14. 14

    结果集中的字段缺失

  15. 15

    替换朱拉中的缺失值

  16. 16

    远程自动拉取

  17. 17

    调查或比较 Azure 脱机数据同步中推送和拉取的数据

  18. 18

    5个表上的MYSQL拉取搜索数据取决于修剪后的ID

  19. 19

    拉取与要搜索或匹配的数据有关的所有值和键

  20. 20

    Jsdom:如何使用“jsdom”拉取数据打开浏览器?

  21. 21

    Angular materialAutoComplete 现场服务调用拉取数据的速度比用户输入的速度慢

  22. 22

    Django:从表单提交的数据中拉取 pk 到后续 URL

  23. 23

    我可以使用 Wordpress API 从其他网站推送和拉取数据吗?

  24. 24

    子表单组件不拉取父组件的默认表单数据

  25. 25

    填写缺失的数据Oracle

  26. 26

    Github上的第二次拉取请求显示了第一个差异结果

  27. 27

    没有拉取请求的 Github 拉取

  28. 28

    网页爬取缺失值

  29. 29

    从数据库中填写缺失的日期和空数据,并在一个数组中获取结果-Laravel

热门标签

归档