使用mysql又遇到問題了,這次是關於亂碼的...
其實我也比較了解編碼的問題,也知道亂碼產生的原理,而且網上對mysql的亂碼問題也有比較多的解答,
但是今天我遇到的這個亂碼卻比較奇怪,在when語句中產生了奇怪的亂碼。
create table my_table(id int, name varchar(50), born datetime);
insert into my_table values(1, '張三', 1986-9-9);
insert into my_table values(2, '李四', 1987-9-10);
insert into my_table values(3, '王五', 1988-9-11);
select case when id like '1' then born when id like '2' then concat(name, born) end from my_table
如上語句執行之後,id為2的那行的『張三』就是亂碼。改為:
select case when id like '1' then convert(born, char) when id like '2' then concat(name, born) end from my_table
問題即可解決。難道when語句從第乙個條件判定輸出的編碼?
萬惡的英語
entity en ti ty ent t n.實體 本質 存在 attribute at trib ute tr bju t n.屬性 標誌,象徵 特質,特性 定語 v.歸於,屬於 perspective per spec tive p r spekt v p s n.遠景,透視,看法 take ...
萬惡的英語
entity en ti ty ent t n.實體 本質 存在 attribute at trib ute tr bju t n.屬性 標誌,象徵 特質,特性 定語 v.歸於,屬於 perspective per spec tive p r spekt v p s n.遠景,透視,看法 take ...
萬惡的中介
中介者模式 鬥地主 using system.collections.generic region 主程式 public class 鬥地主 endregion 乙個牌局 中介者 public class mediator 倍率 public int multiple 加入 public bool ...