JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » JDBC/SQL討論區 » MySQL  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
作者 升級MySql 5.0.86 至5.1.48, 某些語法竟然有不同
I782088





發文: 6
積分: 0
於 2010-07-01 11:14 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
最近將mysql由5.0.86升級至5.1.48,
結果執行程式時,竟然發現有個語法發生問題,
例如:
原本在5.0.x執行 select 'A'||'-'||'B' ; 得到的結果為 A-B,
但在5.1.48版,得到的結果竟然是0,
一時傻眼,正在找尋5.1.X的語法中....
這是我目前發現的第一個問題,
想請教各位先進,
這兩個版本(5.0.X/5.1.X)是否還有其他的語法差異呢?
會不會差很大呢?
或是有啥解決的辦法....感激不盡囉!


reply to postreply to post
作者 Re:升級MySql 5.0.86 至5.1.48, 某些語法竟然有不同 [Re:I782088]
I782088





發文: 6
積分: 0
於 2010-07-01 14:12 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
字串相加的語法找到了
SELECT CONCAT('A','-','B'); 即可,
但不曉得還有那些差異說....


reply to postreply to post
作者 Re:升級MySql 5.0.86 至5.1.48, 某些語法竟然有不同 [Re:I782088]
I782088





發文: 6
積分: 0
於 2010-07-05 11:44 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
天ㄚ....搞了半天...原來是搞錯了
此語法差異不是版本的問題....
原來是mysql於不同作業系統的問題...

回傳0是發生在win32版的問題
linux x86_64版則無此問題


reply to postreply to post
» JWorld@TW »  JDBC/SQL討論區 » MySQL

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8