在MYSQL中处理NA和空白

时间:2014-11-05 15:10:17

标签: php mysql

我有一个包含5列数据的csv文件,可容纳100人,即100行。数据是数字。

我已将其解析为MYSQL表。

问题:数据中的空白或NA在MYSQL表中被识别为0。

一种解决方案是将它们转换为空值。但是,我有另一个脚本(php),用于在MYSQL表上运行搜索。在这个脚本中,这5列数据中的每一列都有5个单独的表单,我可以在其中搜索每列的最大值或最小值。如果我运行没有maxes或mins的搜索,那么MYSQL表中的空值将从搜索中排除,并且从搜索查询中输出的行少于100行。但是我希望输出所有100行。

我确信这是此类数据的常见问题。

1 个答案:

答案 0 :(得分:0)

您需要修复where子句来处理空值。它类似于:

where (@mincol1 is null or col1 >= @mincol1) and
      (@maxcol1 is null or col1 <= @maxcol1)