Be true to your word and your work and your friend.
對諾言要信守,對工作要盡責,對朋友要忠誠。———— John Boyle O'Reilly
使用lnmp1.7快速搭建的集成環境,在訪問自帶的phpmyadmin時提示: mysqli_real_connect(): (HY000/2002): No such file or directory 在/etc/my.conf中修改host為127.0.0.1,無效 重新啟動mysql,報錯: Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/var/host1.pid). 查看host1.err文件,發現有類似如下錯誤: Table 'mysql.p...
mysql默認只允許本機訪問,需要遠程登錄操作時需要增加%的權限 本機登錄mysql -uroot -p之后: 1.grant all privileges on *.* to root@'%' identified by "root"; 2.flush privileges; 這步可以不用? exit退出mysql 3.修改my.conf 注釋bind-address一行 vim /etc/mysql/my.conf [mysqld] .... #bind-address = 127.0.0.1 ... 安裝的lnmp集成環境中,mysql端口默認被iptables禁用,需要...
mysql中,默認對text字段進行排序的話是按text字段的首字符進行排序,即假如某表結構如下: 如果默認對此text類型的字段進行排序的話,如select * from table order by f1 asc?!〗Y果可能如下圖這樣: 發現mysql對text類型的字段排序時只對首字符進行排序,并不是我們所預期的結果(按數字大小排序)。 所以如果想要解決這個問題,我們可以使用mysql的一個內置函數:cast,CAST ( expression ...
今天在做一個銷售業績的排行功能,統計公司銷售在本月及當天的業績金額并進行排行。 例:數據表中有以下幾個關鍵字段:用戶名username,金額P,簽單時間T ….銷售每簽一單就錄入一條記錄。 SQL語句: $today = strtotime(“today”); ? ?//今天零點時間戳 SELECT *,SUM(P) AS total_P_month,SUM(CASE WHEN T>$today THEN P ELSE 0 END) AS total_P_today FROM table WHERE T&g...
前兩天由于操作失誤,將線上的數據庫一表中插入了近六萬條的重復記錄,其中有用的數據也就幾千條。那幾萬 條的重復數據的刪除是個問題,因為整個表現在已經有二十多萬的數據,一開始使用兩個select 加group by來進行分組后刪除,不過語句執行不了,一運行那mysql直接卡掉了… 不知為什么二十萬的數據就能直接把mysql給搞死。。。難道語句有問題?后來又試了下使用left join 更是坑爹。。。...
由于之前做功能時沒有考慮全面,導致一張日報表中數據過大(五百多兆),查詢十分遲鈍,今天打算把這張日報表的內容content字段給分離出來,單獨建一張表,之后只有在看詳細日報時才去進行關聯查詢,速度會有明顯提升。 由于對mysql不太了解,所以默認的思路是使用php先來循環讀出原表,再把content和id字段插入到新表中去…天然呆人的做法,效率極其低下!臨近下班時,鄭哥教了一招,一句sql...
這是從今天Q群里一個人問的一個問題中,偶然學到的一個知識,原來在mysql中也可以使用正則進行匹配搜索。 他的原題是這樣的:說是做了一個輸入框,需要根據輸入框中輸入的內容來查詢數據庫?,F在有個問題,就是想用占位符來實現模糊查詢,比如輸入2*3,需要查詢類似1223、223、2243,但不包括123這樣的結果,也就是*代表一個通配占位符,這個位置必須有且只有一個字符,那這個查詢要怎么寫? 之...