1. 程式人生 > >mysql亂碼,MySql取中位數

mysql亂碼,MySql取中位數

mysql亂碼

免安裝mysql的目錄下只有一個my-default.ini,而且開啟也沒有character-set-server

不急,先把它拷貝一份,並重命名為my.ini,這樣該目錄下就有了my.ini和my-default.ini兩個ini檔案

然後開啟my.ini加上以下程式碼

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8

MySql取中位數

1select group_concat(id), avg(value) from ( #最外層開始 2select id, value from ( #第二層開始 3select id, @index:=@index+1 as myindex, value from student, (select @index:=0) AS initvar order by value #最內層 4) as t where floor(@index/2+1)=myindex or ceil(@index/2)=myindex #第二層結束 5) as x