gpt4 book ai didi

当实际值不为 0 时,MySQL 查询返回 0

转载 作者:行者123 更新时间:2023-11-28 23:15:11 28 4
gpt4 key购买 nike

<分区>

表:

CREATE TABLE `test_table` (
`id` int(10) UNSIGNED NOT NULL,
`field` varchar(255) COLLATE utf8_swedish_ci NOT NULL,
`value` text COLLATE utf8_swedish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci;

INSERT INTO `test_table` (`id`, `field`, `value`) VALUES
(1, 'first_name', '0'),
(2, 'last_name', '0'),
(3, 'first_name', '1'),
(4, 'last_name', '1');

查询:

SELECT MAX(`id`), `field`, `value` FROM test_table GROUP BY `field`

据我了解,这应该返回具有较高 ID 的每个字段的值。

但它正在返回:

MAX(`id`)    field          value
3 first_name 0
4 last_name 0

它返回正确的 ID、正确的字段但返回错误的值。这是怎么回事?我该如何修复它以返回第 3 行和第 4 行?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com