select * from table where id in ( 3, 5, 7, 2, 4, 1) order by field ( id , 3, 5, 7, 2, 4, 1)後面那個id 是要用來排序的欄位,不可省略,這樣資料就會按照 3, 5, 7, 2, 4, 1 的順序來回傳了
2017年9月4日 星期一
MySQL 使用 IN 時,按照順序回傳資料
今天寫程式的時候發現有一個bug,仔細追下去才發現是 in 居然不會按照所給的條件順序來回傳內容,google了一下才知道要按照順序回傳還要下其他指令...
2011年1月2日 星期日
解決mysql出現Got a packet bigger than 'max_allowed_packet' bytes錯誤的問題
今天在做資料庫還原的時候出現了這個錯誤
ERROR 1153 Got a packet bigger than 'max_allowed_packet' bytes
google了一下之後發現是因為mysql允許的單次最大輸入容量有上限,到mysql裡面修改max_allowed_packet=XXX這個值,把它改大一點就好摟~~~
ERROR 1153 Got a packet bigger than 'max_allowed_packet' bytes
google了一下之後發現是因為mysql允許的單次最大輸入容量有上限,到mysql裡面修改max_allowed_packet=XXX這個值,把它改大一點就好摟~~~
訂閱:
文章 (Atom)