mysql - 使用 JOIN 语句时阅读器不起作用

标签 mysql c join

前言: 我必须通过扫描第一个表来读取 3 个表。在第一个表(ProdBiscuit)中,我有生产数量和其他一些数据,在另外两个表(ProdMacaron,StockData)中,我有使用的数量和一些其他数据。我意识到这一点code 。此方法有效,但需要大约 1 分钟来检查所有内容(我正在使用不在本地主机的外部服务器)。

希望: 我认为 MYSQL 中的 join 语句一定是加速这一过程的解决方案。我写了这个methode但在有 while(reader.read()) 的行中,它会跳到函数末尾而不会给出任何错误。可能是什么问题?

PS:我在我的数据库中使用 InnoDB,c#2008

最佳答案

看起来您没有在任何内容上加入这三个表。这可能是一个开始。其他表中是否有任何 ID 引用 ProdBiscuit 的 ID 列或其他内容?

此外,仅供引用...如果您在 SQL 事务中使用 using 包装器,则无需编写 conn.Open()using 将为您处理连接的打开/关闭。

关于mysql - 使用 JOIN 语句时阅读器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19622489/

相关文章:

php - 同一列上的多个 where 查询

c - 有什么方法可以解决段错误吗?

c - c中指向字符串的概念

mysql - 使用 LEFT JOIN 和 UNION 组合多个表

mysql - SQL:加入多个表

mysql - 用windows安装mysql2出错

php - 如何使用 PHP 检查 MySQL TIME 列是否过去了 5 分钟

mysql - ASP.NET MVC 和 MySQL 作为网站的框架选择

c - 将 getopt_long() 与我自己的代码捆绑在一起?

mysql - SQL 连接的重复结果