Oracle和SQL server对select * 的排序规则相同吗,不相同的话对应具体规则是什么呢?求解。
Oracle和SQL server数据库默认排序都是asc 升序。
order by A ,B,C 按照 ABC进行挨个排序, 默认是升序,倒序加desc
order by 字段 [asc/desc] 默认是asc升序
假设 order by name asc 就会根据名称来降序排 字母abc越在前面的字母越排的靠前
还有一种情况就是 假设一人叫Jack 另一人叫Jim 这种时候首字母相同 就会根据第二个字母排序 如果第二个字母也相同就根据第三个 依次递增
降序就是跟这个相反
如果是指的行,那么不加order by时,先扫描到的数据先出来,也就是说,其实没有顺序;
如果是指的列,在建表的时候,本就已经指定了列的顺序,这个顺序会记录到元数据里去