gpt4 book ai didi

mysql - 查询返回空值

转载 作者:行者123 更新时间:2023-11-29 00:51:53 25 4
gpt4 key购买 nike

我正在使用 MySQL 数据库。我的数据库中有一张cars表,cars表有几列,其中一列名为“country”。

我使用以下查询从表中获取 2000 辆汽车:

SELECT * FROM cars LIMIT 1,2000;

我成功地得到了结果,国家列显示了所有国家。

但是,当我使用以下查询从表中获取 2000 辆汽车时:

SELECT country FROM cars LIMIT 1,2000;

我得到了 2000 个结果但国家列现在都是空值。为什么???可能是什么原因?

(我只有 100 汽车对象有空国家,很奇怪我在第二次查询中得到了 2000 个结果的所有空国家值。)

最佳答案

如果没有 WHEREORDER BY,数据库可以自由决定要返回哪些行,但不能保证它会决定哪些行是最快的获取。

你至少需要添加一个WHERE条件:

SELECT country FROM cars WHERE country IS NOT NULL LIMIT 1,2000;

关于mysql - 查询返回空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168113/

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