MySQL與PHP的基礎與應用專題之內置函數
概述
從今天開始, 小白我將帶領大家一起來補充一下 數據庫的知識.

MySQL 內置函數
MySQL 內置函數可以幫助我們更方便的處理表中的數據, 簡化操作.

數學函數:
| 函數 | 描述 |
|---|---|
| ABS() | 取絕對值 |
| SQRT() | 取根號 |
| MOD() | 取模 |
| FLOOR() | 返回不大于的最大整數值 |
| CELLING() | 返回不小于的最小整數值 |
| ROUND() | 四舍五入 |
| SIN() | 取正弦 |
| COS() | 取余弦 |
字符串函數:
| 函數 | 描述 |
|---|---|
| LENGTH() | 取字符串長度 |
| LOWER() | 將字符串全部轉為小寫 |
| UPPER() | 將字符串全部轉為大寫 |
| TRIM() | 去掉兩端, 前綴或后綴 |
| REPLACE() | 替換字符串 |
日期時間函數:
| 函數 | 描述 |
|---|---|
| NOW() | 獲取當前時間日期 |
| CURDATE() | 獲取當前日期 |
| CURTIME() | 獲取當前時間 |
| YEAR() | 獲取年 |
| MONTH() | 獲取月 |
| DAY() | 獲取日 |
| date_format() | 轉換時間格式 |
聚合函數:
| 函數 | 描述 |
|---|---|
| COUNT() | 統(tǒng)計行的數量 |
| MAX() | 獲取最大值 |
| MIN() | 獲取最小值 |
| SUM() | 獲取累加值 |
條件判斷函數:
| 函數 | 描述 |
|---|---|
| IF | 如果 |
| IFNULL | 如果空 |
| CASE WHEN | 條件判斷 |
例 1
查看表中存在幾條數據:
<?php
# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");
# 查看是否連接成功
if ($conn) {
echo "服務器連接成功!\n";
} else {
echo mysqli_connect_error();
}
# SQL語句, 函數使用
$SQL = "SELECT count(*) FROM user";
# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);
# 查看是否執(zhí)行成功
if ($result) {
echo "SQL語句執(zhí)行成功!\n";
} else {
echo mysqli_error($conn);
}
# 調試輸出
while ($line = mysqli_fetch_assoc($result)) {
print_r($line);
}
# 關閉連接
mysqli_close($conn);
?>
輸出結果:
服務器連接成功!
SQL語句執(zhí)行成功!
Array
(
[count(*)] => 5
)

例 2
獲取最高工資:
<?php
# 創(chuàng)建連接
$conn = mysqli_connect("localhost", "root", "admin", "study");
# 查看是否連接成功
if ($conn) {
echo "服務器連接成功!\n";
} else {
echo mysqli_connect_error();
}
# SQL語句, 函數使用
$SQL = "SELECT max(salary) FROM user";
# 執(zhí)行SQL語句
$result = mysqli_query($conn, $SQL);
# 查看是否執(zhí)行成功
if ($result) {
echo "SQL語句執(zhí)行成功!\n";
} else {
echo mysqli_error($conn);
}
# 調試輸出
while ($line = mysqli_fetch_assoc($result)) {
print_r($line);
}
# 關閉連接
mysqli_close($conn);
?>
輸出結果:
服務器連接成功!
SQL語句執(zhí)行成功!
Array
(
[max(salary)] => 30000.00
)
到此這篇關于MySQL與PHP的基礎與應用專題之內置函數的文章就介紹到這了,更多相關MySQL 內置函數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Mysql使用kill命令解決死鎖問題(殺死某條正在執(zhí)行的sql語句)
這篇文章主要介紹了Mysql使用kill命令解決死鎖問題(殺死某條正在執(zhí)行的sql語句)的相關資料,需要的朋友可以參考下2017-06-06
MySQL5.7更改密碼時出現ERROR 1054 (42S22)的解決方法
這篇文章主要為大家詳細介紹了MySQL5.7更改密碼時出現ERROR 1054 (42S22)的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-10-10
mysql8.0.11 winx64安裝配置方法圖文教程(win10)
這篇文章主要為大家詳細介紹了win10下mysql8.0.11 winx64安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05

