使用MySQL CONCAT()函數將兩個字串串連起來,形成一個單一的字串。試試下面的例子:mysql> SELECT CONCAT('FIRST ', 'SECOND');+----------------------------+| CONCAT('FIRST ', 'SECOND') |+----------------------------+| FIRST SECOND |+----------------------------+1 row in set (0.0
MySQL的SUM函數是用來找出記錄中各種的欄位的總和。要瞭解SUM函數考慮EMPLOYEE_TBL表具有以下記錄:mysql> SELECT * FROM employee_tbl;+------+------+------------+--------------------+| id | name | work_date | daily_typing_pages |+------+------+------------+--------------------+| 1 |
MySQL的AVG函數是用來求出各種記錄中的欄位的平均值。要瞭解AVG功能考慮EMPLOYEE_TBL表具有以下記錄:mysql> SELECT * FROM employee_tbl;+------+------+------------+--------------------+| id | name | work_date | daily_typing_pages |+------+------+------------+--------------------+| 1 |
MySQL的MIN函數是用來找出一個記錄集最小值的記錄。要瞭解MIN函數考慮的EMPLOYEE_TBL表具有以下記錄:mysql> SELECT * FROM employee_tbl;+------+------+------------+--------------------+| id | name | work_date | daily_typing_pages |+------+------+------------+--------------------+| 1 |
MySQL的max()函數是用來找出一個記錄集中的最大值記錄。要瞭解MAX功能考慮的EMPLOYEE_TBL表具有以下記錄:mysql> SELECT * FROM employee_tbl;+------+------+------------+--------------------+| id | name | work_date | daily_typing_pages |+------+------+------------+--------------------+| 1 |
可以使用GROUP BY組值一列,並且如果願意的話,可以將該列進行計算。使用COUNT,SUM,AVG等功能的分組列。要瞭解GROUP BY子句考慮的EMPLOYEE_TBL的的表具有以下記錄:mysql> SELECT * FROM employee_tbl;+------+------+------------+--------------------+| id | name | work_date | daily_typing_pages |+------+------
今天看一個水友說他的MySQL現在變的很慢。問什麼情況時。說單表超過2個G的一個MyISAM。真垃圾的回答方式。 簡單回覆:換一個強勁的伺服器。換伺服器很管用的:)……… 最終讓取到慢查詢: SELECT * FROM pw_gbook WHERE uid='N' ORDER BY postdate DESC LIMIT N,N; SELECT * FROM
今天看了一個最佳化案例覺的挺有代表性,這裡記錄下來做一個標記,來紀念一下隨便的欄位定義的問題。回憶一下,在表的設計中很多人習慣的把表的結構設計成Varchar(64),Varchar(255)之類的,雖然大多數情況只存了5-15個位元組.那麼我看一下下面這個案例.查詢語句: SELECT SQL_NO_CACHE channel, COUNT(channel) AS visitors FROM xxx_sources WHERE client_id = 1301 GROUP BY