10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.6 mb
PDF (A4)- 41.7 mb
手册页(TGZ)- 262.5 kb
手册页(邮政编码)- 372.6 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

B.3.4.7处理无匹配行问题

如果你有一个复杂的查询,它使用了很多表,但没有返回任何行,你应该使用下面的过程来找出问题所在:

  1. 使用以下命令测试查询解释检查你是否能发现明显的错误。看到第13.8.2节,“EXPLAIN语句”

  2. 控件中使用的那些列在哪里条款。

  3. 每次从查询中删除一个表,直到它返回一些行。如果表很大,那么使用它是个好主意限制10与查询。

  4. 发出一个选择对于应该与最后从查询中删除的表的行匹配的列。

  5. 如果你在比较浮动包含小数的列,不能使用等号()比较。这个问题在大多数计算机语言中都很常见,因为并不是所有浮点值都能精确地存储。在某些情况下,更改浮动到一个修复这个问题。看到B.3.4.8节“浮点值问题”

  6. 如果您仍然不能找出问题所在,那么创建一个可以运行的最小测试Mysql测试< query.sql这说明你有问题。可以通过转储表来创建一个测试文件, mysqldump——快速db_nametbl_name_1...tbl_name_n> query.sql.在编辑器中打开文件,删除一些插入行(如果插入行比演示问题所需的多的话),并添加您的选择语句的末尾。

    通过执行以下命令验证测试文件是否显示了问题:

    $> mysqladmin create test2 $> mysql test2 < query.sql

    将测试文件附加到错误报告中,您可以使用中的说明进行归档第1.6节“如何报告错误或问题”