日期:2014-05-19  浏览次数:20529 次

菜的不能再菜的问题
我就是想知道,如果我有如下数据库列表
table(a,b)
  a           b
--------
name       1
name       2
name       3
name       4
name       5

当每次执行   select   *   from   table   where   a= 'name '   时
取出的第一条记录都是
  a           b
---------
name       1
吗?
会不会因为没有排序,而取出其他的值.
大侠们别笑,嘿嘿,自己都忍不住了!哈哈~~~

------解决方案--------------------
应该不变的
------解决方案--------------------
不变的,你有没有加上order by
------解决方案--------------------
create table A(a varchar(20),b varchar(20))
insert a select 'name ', '1 '
union all select 'name ', '2 '
union all select 'name ', '3 '
union all select 'name ', '4 '
union all select 'name ', '5 '

select * from a where a= 'name '
a b
****************************************
name 1
name 2
name 3
name 4
name 5

(所影响的行数为 5 行)



------解决方案--------------------
默认排序规则
安装数据库的时候有提示
------解决方案--------------------
是不会变的。默认取出来的数据是最“老”的数据