資料庫名稱:MariaDB , MySQL
資料庫版本:10.1.13-MariaDB , 5.0.51b-community-nt-log
內容/問題描述:
雖然標題是:
[SQL ] select排序過的子表格 結果不同?
可是剩下的字數不夠我打出完整的意思,所以被簡化成那樣
完整的標題,我會想這樣打:
同樣的資料跟同樣的語法下
MariaDB 和 MySQL,去 select 一個已經排序過的子表格
產生出來的資料結果是不同的?
以下文章
是先打好在自己個人版上,然後再複製過來的
今天意外發現 MariaDB 跟以往我用的 MySQL 有不同的地方
來個文章記錄一下吧
MariaDB 和 MySQL,兩者之間的關聯性
把這兩個資料庫的名字丟去 Google 查
大概可以知道的就是創辦人是一樣的
然後 MySQL 被 Sun 買下來了,所以新推出 MariaDB
MariaDB 號稱可以完全相容於 MySQL
以上是我網路上查到的文章
在沒有得到反駁方的相關文章之前
就先以這些文章都是正確的前提下,來探討這兩個資料庫
而既然兩者是該完全相容的
所以如果出現相同的情況下卻有不同的處理方法
那我覺得是大事
因為這表示要是哪天要從 MySQL 換成 MariaDB
本來以為可以無痛升級
卻出現了沒想到的 Bug ?
首先來建立一個表格,然後放一些測試用的假資料進去
兩個資料庫都做這個動作
create table b (
`b1` char(1) ,
`b2` char(2) ,
`b3` char(3)
);
insert into b (b1,b2,b3) values
('B','B4','/14'),
('F','B3','/05'),
('G','B5','/10'),
('A','B5','/11');
有了這表格後,接著把資料用最基本的語法叫出來
select * from b;
+