每日一句 ( 2024920 )  

Years may wrinkle the skin, but to give up enthusiasm wrinkles the soul.

歲月留痕,只及肌膚;激情不再,皺起心靈。———— Samuel Ullman

lnmp1.7安裝環(huán)境后mysql無法啟動的解決

使用lnmp1.7快速搭建的集成環(huán)境,在訪問自帶的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文件,發(fā)現(xiàn)有類似如下錯誤:Table 'mysql.p...

mysql允許遠(yuǎn)程訪問設(shè)置

mysql默認(rèn)只允許本機(jī)訪問,需要遠(yuǎn)程登錄操作時需要增加%的權(quán)限本機(jī)登錄mysql -uroot -p之后:1.grant all privileges on *.* to root@'%' identified by "root";2.flush privileges; 這步可以不用?exit退出mysql3.修改my.conf 注釋bind-address一行vim /etc/mysql/my.conf [mysqld].... #bind-address = 127.0.0.1...安裝的lnmp集成環(huán)境中,mysql端口默認(rèn)被iptables禁用,需要...

mysql對text字段進(jìn)行排序

mysql中,默認(rèn)對text字段進(jìn)行排序的話是按text字段的首字符進(jìn)行排序,即假如某表結(jié)構(gòu)如下:如果默認(rèn)對此text類型的字段進(jìn)行排序的話,如select * from table order by f1 asc?!〗Y(jié)果可能如下圖這樣:發(fā)現(xiàn)mysql對text類型的字段排序時只對首字符進(jìn)行排序,并不是我們所預(yù)期的結(jié)果(按數(shù)字大小排序)。所以如果想要解決這個問題,我們可以使用mysql的一個內(nèi)置函數(shù):cast,CAST ( expression ...

mysql中sum()函數(shù)結(jié)合case when及groupby

今天在做一個銷售業(yè)績的排行功能,統(tǒng)計公司銷售在本月及當(dāng)天的業(yè)績金額并進(jìn)行排行。例:數(shù)據(jù)表中有以下幾個關(guān)鍵字段:用戶名username,金額P,簽單時間T ….銷售每簽一單就錄入一條記錄。SQL語句:$today = strtotime(“today”); ? ?//今天零點(diǎn)時間戳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...

使用唯一索引方法刪除mysql重復(fù)記錄

前兩天由于操作失誤,將線上的數(shù)據(jù)庫一表中插入了近六萬條的重復(fù)記錄,其中有用的數(shù)據(jù)也就幾千條。那幾萬 條的重復(fù)數(shù)據(jù)的刪除是個問題,因為整個表現(xiàn)在已經(jīng)有二十多萬的數(shù)據(jù),一開始使用兩個select 加group by來進(jìn)行分組后刪除,不過語句執(zhí)行不了,一運(yùn)行那mysql直接卡掉了…不知為什么二十萬的數(shù)據(jù)就能直接把mysql給搞死。。。難道語句有問題?后來又試了下使用left join 更是坑爹。。。...

【PHP】mysql中create table的一點(diǎn)兒小應(yīng)用

由于之前做功能時沒有考慮全面,導(dǎo)致一張日報表中數(shù)據(jù)過大(五百多兆),查詢十分遲鈍,今天打算把這張日報表的內(nèi)容content字段給分離出來,單獨(dú)建一張表,之后只有在看詳細(xì)日報時才去進(jìn)行關(guān)聯(lián)查詢,速度會有明顯提升。由于對mysql不太了解,所以默認(rèn)的思路是使用php先來循環(huán)讀出原表,再把content和id字段插入到新表中去…天然呆人的做法,效率極其低下!臨近下班時,鄭哥教了一招,一句sql...

mysql中實(shí)現(xiàn)正則模糊查詢功能

這是從今天Q群里一個人問的一個問題中,偶然學(xué)到的一個知識,原來在mysql中也可以使用正則進(jìn)行匹配搜索。他的原題是這樣的:說是做了一個輸入框,需要根據(jù)輸入框中輸入的內(nèi)容來查詢數(shù)據(jù)庫。現(xiàn)在有個問題,就是想用占位符來實(shí)現(xiàn)模糊查詢,比如輸入2*3,需要查詢類似1223、223、2243,但不包括123這樣的結(jié)果,也就是*代表一個通配占位符,這個位置必須有且只有一個字符,那這個查詢要怎么寫?之...