【发布时间】: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 |空 | ==================================================== ================代码:
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 的行为很奇怪