我有一个mysql数据库,我想搜索满足某个条件的行。 为此,我使用了LIKE命令,直到这里,一切都很好。但是,有一列将其行值显示为NULL。这只发生在我选择3个浮点列值中的3个时。下面我留下查询的图片和显示的结果。
CODE:
SELECT `id`, `name`, `priceDose`, `priceHalfDose`, `priceQuarterDose` FROM `weekendmeals` WHERE `name` LIKE "%porco%"
结果:
================================================================= | id | name | priceDose | priceHalfDose | | ----------------------------------------------------------------- | 45 | Entrecosto de Porco | 9.20 | 4.80 | NULL | | 46 | Costelinhas de Porco | 12.30 | 6.90 | NULL | | 50 | Costelinhas de Porco | 12.30 | 6.90 | NULL | =================================================================
代码:
SELECT `id`, `name`, `priceDose`, `priceQuarterDose`
FROM `weekendmeals`
WHERE `name` LIKE "%porco%"
结果:
============================================================ | id | name | priceDose | priceQuarterDose | ------------------------------------------------------------ | 45 | Entrecosto de Porco | 9.20 | 0.00 | | 46 | Costelinhas de Porco | 12.30 | 0.00 | | 50 | Costelinhas de Porco | 12.30 | 0.00 | ============================================================
Result when I remove one of the -float values- column from the search query
正如您所看到的,当搜索查询中只有1或2个浮点列时,结果会正确显示,但是当我选择浮点值的所有3个必要列时,其中一列不会显示,并且行的值为NULL。
提前感谢您的帮助。如果您需要额外的解释/数据,请随时询问:)
答案 0 :(得分:1)
毕竟它只是一个phpmyadmin错误,请阅读问题的评论以获取更多信息。