【问题标题】:Not able to display single column in mysql select Query无法在mysql选择查询中显示单列
【发布时间】:2015-02-11 06:33:58
【问题描述】:

从简单的地址表中,如果我选择两列,我将获得 AddressLine1 的值,但如果我选择单列,我不会获得 AddressLine1 的值。

两列的Mysql查询:(工作正常)
从地址限制10中选择AddressLine1,AddressLine2 as v;

Mysql 单列查询(不工作)
select AddressLine1 as v from address limit 10;

查询输出请查看附图

【问题讨论】:

  • 地址第1行可能是空的吗?尝试删除限制,看看会发生什么。
  • @RiccardoDegan,是的,如果我删除限制,我可以看到单列输出 addressline1 但为什么?

标签: mysql


【解决方案1】:

我最好的猜测是您缺少一种让 MySQL 为输出排序数据的方法,即。一个主键,因此每次运行查询时可能会得到不同的结果顺序。

如果您的表具有以下结构: ID (int), AddressLine1 (string), AddressLine(2) 然后你可以运行你的查询SELECT AddressLine1 FROM address ORDER BY ID ASC limit 10;

【讨论】:

  • 是的,如果我按子句排序,那么我就能得到输出
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-16
  • 2010-09-09
  • 1970-01-01
  • 2011-06-16
  • 2018-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多