从简单的地址表,如果我选择两列,我得到AddressLine1的值,但如果我选择单列,我没有得到AddressLine1的值。
Mysql查询有两栏:(工作正常)
从地址限制10中选择AddressLine1,AddressLine2作为v;
单列Mysql查询(不工作)
从地址限制10中选择AddressLine1作为v;
查询输出,请查看附图
答案 0 :(得分:3)
我最好的猜测是你错过了一种让MySQL为输出订购数据的方法,即。主键,因此每次运行查询时,您可能会得到不同的结果顺序。
如果您的表具有以下结构:
ID (int), AddressLine1 (string), AddressLine(2)
然后您可以运行查询SELECT AddressLine1 FROM address ORDER BY ID ASC limit 10;