【问题标题】:mysql query returning NULL for one column valuesmysql查询为一列值返回NULL
【发布时间】:2017-09-08 22:48:26
【问题描述】:

我有一个 mysql 数据库,我想在其中搜索满足特定条件的行。 为此,我使用 LIKE 命令,直到这里,一切正常。但是,有一列将其行值显示为 NULL。这只发生在我选择 3 个浮点列值中的 3 个时。下面我留下查询的图片和显示的结果。

代码:

SELECT `id`, `name`, `priceDose`, `priceHalfDose`, `priceQuarterDose` FROM `weekendmeals` WHERE `name` LIKE "%porco%"

结果:

==================================================== ================ |编号 |姓名 |价格剂量 |价格半剂量 | | -------------------------------------------------- --------------- | 45 | Entrecosto de Porco | 9.20 | 4.80 |空 | | 46 |科斯特林哈斯德波尔科 | 12.30 | 6.90 |空 | | 50 |科斯特林哈斯德波尔科 | 12.30 | 6.90 |空 | ==================================================== ================

Picture showing the bug

代码:

 SELECT `id`, `name`, `priceDose`, `priceQuarterDose` 
 FROM `weekendmeals` 
 WHERE `name` LIKE "%porco%"

结果:

==================================================== ========== |编号 |姓名 |价格剂量 |价格季度剂量 | -------------------------------------------------- ---------- | 45 | Entrecosto de Porco | 9.20 | 0.00 | | 46 |科斯特林哈斯德波尔科 | 12.30 | 0.00 | | 50 |科斯特林哈斯德波尔科 | 12.30 | 0.00 | ==================================================== ==========

Result when I remove one of the -float values- column from the search query

如您所见,当搜索查询中只有 1 或 2 个浮点列时,结果会正确显示,但是当我选择所有 3 个必要的浮点值列时,其中之一没有显示,并且行的值为 NULL。

提前感谢您的帮助。如果您需要额外的解释/数据,请随时询问:)

【问题讨论】:

  • 把 SQL 放在问题中,而不是它的图片。一般来说,我们不会费心查看链接的代码图片。
  • 完成。谢谢回复
  • 结果在哪里?
  • 在图片中。除了问题中已经写的内容之外,很难用文字来解释
  • 尝试在mysql命令行界面中运行查询并粘贴CLI的结果。有时 phpmyadmin 的行为很奇怪

标签: mysql sql


【解决方案1】:

毕竟这只是一个 phpmyadmin 错误,请阅读问题的 cmets 了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多