一次mysql上 having的使用問題
在mysql上執行了這個語句:
SELECT id, uid, message, u_uid, create_time FROM message GROUP BY u_uid HAVING uid = 10001 ORDER BY create_time;
但是執行報錯如下:GROUP BY clause and contains nonaggregated column
總結了一下原因,原來是select 的元素只能是 GROUP BY 中的元素,而這個問題只是在部分版本當中會有這個問題,解決辦法就是把選擇的元素全部放在GROUP BY當中去了,也有完全的解決辦法,我試了是可以的,請參考鏈接
一次mysql上 having的使用問題
相關推薦
一次mysql上 having的使用問題
bsp 執行 b- 報錯 img cnblogs www. clas span 在mysql上執行了這個語句: SELECT id, uid, message, u_uid, create_time FROM message GROUP BY u_uid HAVING
記錄一次MySQL進程崩潰,無法重啟故障排查
not pool function 解決 variables fail data class 緩沖 最近程序在跑著沒幾天,突然訪問不了,查看應用進程都還在。只有數據庫的進程down掉了。於是找到日誌文件看到如下錯誤 2017-07-24 01:58:53 19934 [N
記錄一次mysql 5.7 max_allowed_packet修改失敗的問題
packet for query is too large (2010 > 1024) mysql 5.7 max_allowed_packet今天我的客戶給我反饋說報錯 ### Error querying database. Cause: com.mysql.jdbc.PacketTooBigEx
記一次mysql事故---紀念逝去的一上午
not 路徑 內部 oca oss ica relay its scala 虛擬機關機後第二天mysql起不來,回想一下我關機前和關機後的操作發現:關機前沒關閉mysqld服務就直接init 0了,關機後將虛擬機內存由1G降到724M。筆者保證再也做過別的騷操作了。
記一次mysql中文字符亂碼的問題排查
mysql mysql中文亂碼 mysql字符集 今天開發反應兩樣的程序往一個庫裏面插入數據正常,往另外一個庫裏面插入數據有亂碼。第一反應就是兩個數據庫關於字符集的配置不一樣。在兩個庫分別查看參數:show variables like "%char%";+--------------------
小記一次mysql啟動失敗沒有日誌的處理
note start inux evc mysql do it 目錄 star linux 本來mysql好的,之前清理了一次tmp下的東西,mysql在查詢的時候提示: Can‘t create/write to file ‘/tmp/ib0n3frL 然後停
記一次MySQL存儲過程和遊標的使用
MySQL存儲過程 MySQL遊標 需求: 有三張表:Player、Consumption、Consumption_other。Player表中記錄用戶信息(playerid、origin等字段),Consumption和Consumption_other記錄用戶的消費信息。現需要根據Playe
記一次mysql數據庫刪除恢復的案例
mysql 數據恢復 linux emmmmm 今天晚上十一點有個朋友說他的數據庫刪除了。是昨天刪除的。我就日了mmp 了數據庫不做備份的??????????what fuck 那就登陸服務器看看吧看到還有一個4 月22 號的。那麽就新建一個數據庫導入進去唄導入導入之後改下源代碼看看能不能訪問e
一次mysql無緣無故的掛掉,使用innodb_force_recovery修復
一次mysql無緣無故的掛掉 最近遇到了一個比較奇怪的問題,在大家都在睡午覺的時候,突然手機響了起來,我為了不吵醒其他人拿起了手機看了看監控信息,我去,居然是數據庫down了,這是一臺運行很久的數據庫服務器,當我登進去服務器的時候,嘗試重啟mysql,但是報(Starting MySQL..... ER
記錄一次Mysql主從不同步事故問題於事故解決辦法
count cover counter img 一次 png 過去 stop set 首先在昨天的時候我可能在優化zabbix庫的時候動了庫中的events表。導致了接下來的問題。經過查看未解決前問題呈現如下:我們可以看到從庫與主庫不同步的原因是這個:這個問題的學名叫:外鍵
記一次Mysql魔鬼實訓
設置 分享 add onf 數據庫 9.png where con mysqldump 1.查看某個Mysql數據庫當前使用的字符集 show create database 【庫名稱】 2.查看當前書庫版本信息 #mysql -V MariaDB [(none)]>
記一次MySQL遷移並從MySQL5.6升級到5.7後查詢慢了幾十倍的問題
打印 ins 狀態 sql語句 top 引用 為什麽 區別 image 起因 因為生產環境數據量越來越大,客戶越來越多,項目功能也越來越多,項目本身也越來越多,導致之前的服務器內存、硬盤都已經漸漸的不夠用了,當時出現了2種解決方案,增加服務器配置和新購服務器,但是就算是新增
記錄一次mysql有索引但是沒有用到的經歷
前提:公司測試人員需要連線資料庫取資料,但是併發量高的時候會報等待獲取連線超時,所以經理讓我幫忙處理下,首先想到增大超時等待時間,改為60秒,300百左右併發是沒有問題的,但是提高到500以上時又報辣個錯誤,就在考慮應該優化下查詢sql,增加索引使查詢時間縮短來減少等待時間。 兩個sql很簡
記錄一次mysql由5.6升級到5.7出現的異常---Expression #23 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'c.commentCount' which is
### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #23 of SELECT list is not in GROUP BY clause an
記一次MySQL安裝出現的坑爹問題。。。
關鍵詞:mysql安裝 msvcr100.dll缺失 vc++2010 ; win10系統首次安裝mysql,圖方便下載了圖形介面的安裝包(5.6.4),本以為小事一樁:裝一半失敗、解除安裝清登錄檔、重灌、換zip免裝包,調配置檔案..
記一次 MySQL semaphore crash 的分析(有彩蛋)
文章來源:愛可生雲資料庫作者:洪斌 DBA應該對InnoDB: Semaphore wait has lasted > 600 seconds. We intentionally crash the server because it appears to b
一次MySQL線上慢查詢分析及索引使用
本文由作者鄭智輝授權網易雲社群釋出。 0.前言 本文通過分析線上MySQL慢查詢日誌,定位出現問題的SQL,進行業務場景分析,結合索引的相關使用進行資料庫優化。在兩次處理問題過程中,進行的思考。 1.簡要描述 在九月底某個新上的遊戲業務MySQL慢查詢日誌 # Time:
記一次MySQL資料誤刪-恢復體驗
資料誤刪了怎麼辦?本文也許能給您一定的提示。 一、檢視日誌 資料無意中發現不見了,怎麼辦? 也許首先想到的是去查日誌,找到問題原因,但是這個時間有可能會比較長,並且線上的業務在這段時間會收到影響。 因此,先不要去管什麼原因,首先應該做的第一件事情應當是資料恢復,保證正常的業務不受影響,而後再回過來查詢原
記一次Mysql佔用記憶體過高的優化過程
一.環境說明: 作業系統:CentOS 6.5 x86_64 資料庫:Mysql 5.6.22 伺服器:阿里雲VPS,32G Mem,0 swap 二.問題情況: 1.某日發現公司線上系統的Mysql某個例項的從庫長時間記憶體佔用達到60%如下圖 2.於是開始
記一次godaddy上同一虛擬主機上部署多站
題外話,專案上的一些感觸:非同步處理的目的不是為了聽起來很高階,而是為了更快速的響應客戶端且在背地裡準確的完成業務處理。 前提:你的主機支援多站部署,有的伺服器產品型別不支援。比如我的是godady的虛擬主機的旗艦版。 如果你有兩個域名,其中一個a.com已經部署在了go