'MySQL的相關函數的使用SQL實踐操作詳情,如日期函數'

MySQL SQL Microsoft SQL Server 數據庫 凌晨三點半的代碼 2019-09-08
"

MySQL

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL Date 函數

下面的表格列出了 MySQL 中最重要的內建日期函數:

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL Date 函數

下面的表格列出了 MySQL 中最重要的內建日期函數:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL Date 函數

下面的表格列出了 MySQL 中最重要的內建日期函數:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

NOW():函數日期和時間,
CURDATE():函數是取日期
CURTIME():函數是取當前時間
/*返回當前系統系統時間*/
SELECT NOW(),CURDATE(),CURTIME()
"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL Date 函數

下面的表格列出了 MySQL 中最重要的內建日期函數:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

NOW():函數日期和時間,
CURDATE():函數是取日期
CURTIME():函數是取當前時間
/*返回當前系統系統時間*/
SELECT NOW(),CURDATE(),CURTIME()
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*提取合法日期*/
SELECT DATE(user_date) FROM userinfo;

DATEDIff()函數計算兩個時間段的相隔幾天

語法

DATEDIFF(date1,date2)

date1 和 date2 參數是合法的日期或日期/時間表達式。

date1 -date2 =天數

註釋:只有值的日期部分參與計算。

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL Date 函數

下面的表格列出了 MySQL 中最重要的內建日期函數:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

NOW():函數日期和時間,
CURDATE():函數是取日期
CURTIME():函數是取當前時間
/*返回當前系統系統時間*/
SELECT NOW(),CURDATE(),CURTIME()
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*提取合法日期*/
SELECT DATE(user_date) FROM userinfo;

DATEDIff()函數計算兩個時間段的相隔幾天

語法

DATEDIFF(date1,date2)

date1 和 date2 參數是合法的日期或日期/時間表達式。

date1 -date2 =天數

註釋:只有值的日期部分參與計算。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

EXTRACT()函數是查詢合法日期的某個部分

語法:

語法

EXTRACT(unit FROM 時間字段名)

unit 是合法參數

如:年是YEAR

月是MONTH

日是DAY

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL Date 函數

下面的表格列出了 MySQL 中最重要的內建日期函數:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

NOW():函數日期和時間,
CURDATE():函數是取日期
CURTIME():函數是取當前時間
/*返回當前系統系統時間*/
SELECT NOW(),CURDATE(),CURTIME()
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*提取合法日期*/
SELECT DATE(user_date) FROM userinfo;

DATEDIff()函數計算兩個時間段的相隔幾天

語法

DATEDIFF(date1,date2)

date1 和 date2 參數是合法的日期或日期/時間表達式。

date1 -date2 =天數

註釋:只有值的日期部分參與計算。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

EXTRACT()函數是查詢合法日期的某個部分

語法:

語法

EXTRACT(unit FROM 時間字段名)

unit 是合法參數

如:年是YEAR

月是MONTH

日是DAY

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

代碼:/*查詢單獨部分 比如:年 ,月 ,日*/
SELECT EXTRACT(YEAR FROM user_date) AS UserYear,
EXTRACT(MONTH FROM user_date) AS UserMonth,
EXTRACT(DAY FROM user_date) AS UserDay
FROM userinfo WHERE user_id=1

DATE_ADD() 函數表示:在某個時間段增加時間間隔

語法: DATE_ADD(date,INTERVAL expr type)

date 參數是合法的日期表達式。expr 參數是您希望添加的時間間隔。

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL Date 函數

下面的表格列出了 MySQL 中最重要的內建日期函數:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

NOW():函數日期和時間,
CURDATE():函數是取日期
CURTIME():函數是取當前時間
/*返回當前系統系統時間*/
SELECT NOW(),CURDATE(),CURTIME()
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*提取合法日期*/
SELECT DATE(user_date) FROM userinfo;

DATEDIff()函數計算兩個時間段的相隔幾天

語法

DATEDIFF(date1,date2)

date1 和 date2 參數是合法的日期或日期/時間表達式。

date1 -date2 =天數

註釋:只有值的日期部分參與計算。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

EXTRACT()函數是查詢合法日期的某個部分

語法:

語法

EXTRACT(unit FROM 時間字段名)

unit 是合法參數

如:年是YEAR

月是MONTH

日是DAY

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

代碼:/*查詢單獨部分 比如:年 ,月 ,日*/
SELECT EXTRACT(YEAR FROM user_date) AS UserYear,
EXTRACT(MONTH FROM user_date) AS UserMonth,
EXTRACT(DAY FROM user_date) AS UserDay
FROM userinfo WHERE user_id=1

DATE_ADD() 函數表示:在某個時間段增加時間間隔

語法: DATE_ADD(date,INTERVAL expr type)

date 參數是合法的日期表達式。expr 參數是您希望添加的時間間隔。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明: 查詢userinfo表中的id為1自動增加時間間隔30天
/*在某個時間段插入時間間隔*/
SELECT DATE_ADD(user_date,INTERVAL 30 DAY) FROM userinfo WHERE user_id=1;

DATE_SUB() 函數從日期減去指定的時間間隔。

"

MySQL

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

第一.SQL函數

SQL數據庫有兩種函數,總數函數和數量函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

如下:

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

第二,實踐操作函數

實踐userinfo表

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

實踐表數據

1 .AVG() - 返回平均值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

AVG() 平均值

題目說明:計算userinfo表中的平均年齡是多少?

/*計算平均年齡*/
SELECT AVG(age) FROM userinfo

2.MAX() :返回最大值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MAX()最大值

題目說明:查詢userinfo表中年齡最大的是多少歲?

/*獲取最大值*/
SELECT MAX(age) FROM userinfo

3.MIN() :獲取最小值

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MIN() 最小值

題目說明:查詢userinfo表中年齡最小的值

/*獲取最小年齡*/
SELECT MIN(age) FROM userinfo

4.FIRST() :方式是返回第一個記錄

SQL FIRST() 語法

SELECT FIRST(字段名) FROM 表名;

註釋:只有 MS Access 支持 LAST() 函數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

返回第一個值

題目說明:查詢userinfo表中age列的第一個值是多少?

/*獲取第一個值 FIRST()函數只支持access數據庫 */
SELECT FIRST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age ASC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 ASC;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 ASC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

5.LAST() :方式是返回最後一個記錄

SQL LAST() 語法

SELECT LAST(字段名) FROM 表名;

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:查詢userinfo表中age列的最後一個值是多少?

/*獲取第一個值 LAST()函數只支持access數據庫 */
SELECT LAST(age) FROM userinfo
/*mysql語法 返回第一個記錄的值*/
SELECT age FROM userinfo ORDER BY age DESC LIMIT 1;

解釋說明: LIMIT函數是MySQL內置對象的函數,用於限制返回條數

SQL Server 語法 返回第一條的語法

SELECT TOP 1 字段名 FROM 表名 ORDER BY 字段名 DESC ;

Oracle 語法 返回第一條的語法

SELECT 字段名 FROM 表名 ORDER BY 字段名 DESC WHERE ROWNUM <=1;

說明:ROWNUM 表示限制行數

6.SUM()求總和值

語法: SELECT SUM(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

SUM的總值

題目說明:求userinfo表中的年齡的總值多少?

/*查詢userinfo表的你年齡的總和*/
SELECT SUM(age) FROM userinfo

7.COUNT: 返回多少行

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

COUNT

題目說明:查詢userinfo表中的age字段有多少行?

/*返回多少行*/
SELECT COUNT(age) FROM userinfo

注意: 向建好的表,增加列

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

說明:向userinfo表中增加一個字段為user_count的列

/*向創建好的表中增加一個數*/
ALTER TABLE userinfo ADD COLUMN user_count FLOAT NOT NULL;

8 .ROUND() 函數用於把數值字段舍入為指定的小數位數。

ROUND() 語法

SELECT ROUND(字段名,保留幾位數) FROM 表名;

第一個參數:必需。要舍入的字段。第二個必需。規定要返回的小數位數。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

保留一位小數

題目說明:返回第一個參數的保留一位小數的四捨五入

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:返回第一個參數的保留零位小數的四捨五入

9. SubString(字段,1,end) :函數 從某個文本字段提取字符

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說:從userinfo表中得user_password字段中提取從3到6的字段值為啥?

10.UCASE() :函數 將某個字段轉換為大寫

SQL UCASE() 語法

SELECT UCASE(字段名) FROM 表名;

用於 SQL Server 的語法

SELECT UPPER(字段名) FROM 表名

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為大寫*/
SELECT UCASE(user_name) FROM userinfo WHERE user_id=4;

12.LCASE() : 將某個字段轉換為小寫

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*把user_id為4的姓名變為小寫*/
SELECT LCASE(user_name) FROM userinfo WHERE user_id=4;

13.MID() 函數 :用於從文本字段中提取字符。

語法:SELECT MID(字段名,開始,長度[可選]) FROM 表名;

注意:必選 字段名,開始,[可選]長度

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:

/*從userinfo表中提取user_password字段名的1~3的字符*/

SELECT MID(user_password,1,3) FROM userinfo

14.LEN() : 返回某個文本字段的長度(SQL)

MySQL 中函數為 LENGTH():

SELECT LENGTH(字段名) FROM 表名;
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明:/*查詢userinfo表中的user_name的字符長度*/

SELECT LENGTH(user_name) FROM userinfo;

15.NOW() : 返回當前的系統日期和時間

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*返回當前系統時間*/
SELECT NOW() FROM userinfo;

16.FORMAT() : 格式化某個字段的顯示方式

語法:SELECT FORMAT(字段名,規定格式) FROM 表名;

必選項:第一參數為:要格式化的字段

第二參數: 規定格式

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*格式化時間*/

SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') FROM userinfo;

MySQL數據庫使用這個DATE_FORMAT()函數來格式格式化時間

定義和用法

DATE_FORMAT() 函數用於以不同的格式顯示日期/時間數據。

語法

DATE_FORMAT(date,format)

date 參數是合法的日期。format 規定日期/時間的輸出格式。

可以使用的格式有:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL Date 函數

下面的表格列出了 MySQL 中最重要的內建日期函數:

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

NOW():函數日期和時間,
CURDATE():函數是取日期
CURTIME():函數是取當前時間
/*返回當前系統系統時間*/
SELECT NOW(),CURDATE(),CURTIME()
MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

/*提取合法日期*/
SELECT DATE(user_date) FROM userinfo;

DATEDIff()函數計算兩個時間段的相隔幾天

語法

DATEDIFF(date1,date2)

date1 和 date2 參數是合法的日期或日期/時間表達式。

date1 -date2 =天數

註釋:只有值的日期部分參與計算。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

EXTRACT()函數是查詢合法日期的某個部分

語法:

語法

EXTRACT(unit FROM 時間字段名)

unit 是合法參數

如:年是YEAR

月是MONTH

日是DAY

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

代碼:/*查詢單獨部分 比如:年 ,月 ,日*/
SELECT EXTRACT(YEAR FROM user_date) AS UserYear,
EXTRACT(MONTH FROM user_date) AS UserMonth,
EXTRACT(DAY FROM user_date) AS UserDay
FROM userinfo WHERE user_id=1

DATE_ADD() 函數表示:在某個時間段增加時間間隔

語法: DATE_ADD(date,INTERVAL expr type)

date 參數是合法的日期表達式。expr 參數是您希望添加的時間間隔。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明: 查詢userinfo表中的id為1自動增加時間間隔30天
/*在某個時間段插入時間間隔*/
SELECT DATE_ADD(user_date,INTERVAL 30 DAY) FROM userinfo WHERE user_id=1;

DATE_SUB() 函數從日期減去指定的時間間隔。

MySQL的相關函數的使用SQL實踐操作詳情,如日期函數

題目說明: 查詢userinfo表中的id為1減去時間間隔30天
/*在某個時間段插入時間間隔*/
SELECT DATE_SUB(user_date,INTERVAL 30 DAY) FROM userinfo WHERE user_id=1;

總結一下

這份文章學習一下這些關鍵字函數

1,總數函數: 計算從列中取得的值,返回一個單一的值。

  1. AVG() : 返回平均值
  2. MAX() :返回最大值
  3. MIN() : 返回最小值
  4. FIRST() : 返回第一個記錄的值
  5. LAST() : 返回最後一個記錄的值
  6. SUM() : 返回總和
  7. COUNT() : 返回行數

2.數量函數基於輸入值,返回一個單一的值。

如下:

  1. ROUND() : 對某個數值字段進行指定小數位數的四捨五入
  2. SubString(字段,1,end) : 從某個文本字段提取字符
  3. UCASE() : 將某個字段轉換為大寫
  4. LCASE() : 將某個字段轉換為小寫
  5. MID() : 從某個文本字段提取字符,MySql 中使用
  6. LEN() : 返回某個文本字段的長度
  7. NOW() : 返回當前的系統日期和時間
  8. FORMAT() : 格式化某個字段的顯示方式

3.MySQL的日期函數

  1. NOW() :返回當前的日期和時間
  2. CURDATE() :返回當前的日期
  3. CURTIME() :返回當前的時間
  4. DATE() :提取日期或日期/時間表達式的日期部分
  5. DATEDIFF():返回兩個日期之間的天數
  6. DATE_FORMAT() :用不同的格式顯示日期/時間
  7. EXTRACT(): 返回日期/時間的單獨部分
  8. DATE_ADD():向日期添加指定的時間間隔
  9. DATE_SUB():從日期減去指定的時間間隔

謝謝欣賞,後續寫多表查詢, 記得關注喲

"

相關推薦

推薦中...