一、正則與LIKE的區別 Mysql的Regex僅僅使SQL語言的一個子集,可以匹配基本的字元、字串。例如:select * from wp_posts where post_name REGEXP'hello',可以檢索出列post_name中所有包含hello的行REGEXP'.og' .是Regex中裡一個特殊的字元。它表示匹配一個字元,因此,dog,hog,mog等等都能匹配。注意:關於LIKE和REGEXP的區別:LIKE匹配整個列。如果被匹配的文本僅在列值中出現,
複製代碼 代碼如下: DELIMITER $$ USE `servant_591up`$$ DROP PROCEDURE IF EXISTS `sp_move_data`$$ CREATE PROCEDURE `sp_move_data`() BEGIN DECLARE v_exit INT DEFAULT 0; DECLARE v_spid BIGINT; DECLARE v_id BIGINT; DECLARE i INT DEFAULT 0; DECLARE c_table INT;
方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' //預存程序 select `name` from mysql.proc where db = 'your_db_name' and `type` = 'FUNCTION' //函數 方法二: show procedure status; //預存程序 SHOW PROCEDURE STATUS WHERE
My favorite question during Interview for people to work as MySQL DBAs or be involved with MySQL Performance in some way is to ask them what should be tuned in MySQL Server straight after installation, assuming it was installed with default settings.
想實現這樣一種效果如果使用group by一個條件的話,得到的結果會少了很多,如何多個條件組合篩選呢複製代碼 代碼如下: group by fielda,fieldb,fieldc... 迴圈的時候可以通過判斷後一個跟前面一個是否相同來分組,一個樣本 複製代碼 代碼如下: $result = mysql_query("SELECT groups,name,goods FROM table GROUP BY groups,name ORDER BY name"); $arr = array();