MySQL與PHP的基礎(chǔ)與應(yīng)用專題之內(nèi)置函數(shù)
概述
從今天開始, 小白我將帶領(lǐng)大家一起來補(bǔ)充一下 數(shù)據(jù)庫的知識(shí).
MySQL 內(nèi)置函數(shù)
MySQL 內(nèi)置函數(shù)可以幫助我們更方便的處理表中的數(shù)據(jù), 簡(jiǎn)化操作.
數(shù)學(xué)函數(shù):
函數(shù) | 描述 |
---|---|
ABS() | 取絕對(duì)值 |
SQRT() | 取根號(hào) |
MOD() | 取模 |
FLOOR() | 返回不大于的最大整數(shù)值 |
CELLING() | 返回不小于的最小整數(shù)值 |
ROUND() | 四舍五入 |
SIN() | 取正弦 |
COS() | 取余弦 |
字符串函數(shù):
函數(shù) | 描述 |
---|---|
LENGTH() | 取字符串長(zhǎng)度 |
LOWER() | 將字符串全部轉(zhuǎn)為小寫 |
UPPER() | 將字符串全部轉(zhuǎn)為大寫 |
TRIM() | 去掉兩端, 前綴或后綴 |
REPLACE() | 替換字符串 |
日期時(shí)間函數(shù):
函數(shù) | 描述 |
---|---|
NOW() | 獲取當(dāng)前時(shí)間日期 |
CURDATE() | 獲取當(dāng)前日期 |
CURTIME() | 獲取當(dāng)前時(shí)間 |
YEAR() | 獲取年 |
MONTH() | 獲取月 |
DAY() | 獲取日 |
date_format() | 轉(zhuǎn)換時(shí)間格式 |
聚合函數(shù):
函數(shù) | 描述 |
---|---|
COUNT() | 統(tǒng)計(jì)行的數(shù)量 |
MAX() | 獲取最大值 |
MIN() | 獲取最小值 |
SUM() | 獲取累加值 |
條件判斷函數(shù):
函數(shù) | 描述 |
---|---|
IF | 如果 |
IFNULL | 如果空 |
CASE WHEN | 條件判斷 |
例 1
查看表中存在幾條數(shù)據(jù):
<?php # 創(chuàng)建連接 $conn = mysqli_connect("localhost", "root", "admin", "study"); # 查看是否連接成功 if ($conn) { echo "服務(wù)器連接成功!\n"; } else { echo mysqli_connect_error(); } # SQL語句, 函數(shù)使用 $SQL = "SELECT count(*) FROM user"; # 執(zhí)行SQL語句 $result = mysqli_query($conn, $SQL); # 查看是否執(zhí)行成功 if ($result) { echo "SQL語句執(zhí)行成功!\n"; } else { echo mysqli_error($conn); } # 調(diào)試輸出 while ($line = mysqli_fetch_assoc($result)) { print_r($line); } # 關(guān)閉連接 mysqli_close($conn); ?>
輸出結(jié)果:
服務(wù)器連接成功!
SQL語句執(zhí)行成功!
Array
(
[count(*)] => 5
)
例 2
獲取最高工資:
<?php # 創(chuàng)建連接 $conn = mysqli_connect("localhost", "root", "admin", "study"); # 查看是否連接成功 if ($conn) { echo "服務(wù)器連接成功!\n"; } else { echo mysqli_connect_error(); } # SQL語句, 函數(shù)使用 $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); } # 調(diào)試輸出 while ($line = mysqli_fetch_assoc($result)) { print_r($line); } # 關(guān)閉連接 mysqli_close($conn); ?>
輸出結(jié)果:
服務(wù)器連接成功!
SQL語句執(zhí)行成功!
Array
(
[max(salary)] => 30000.00
)
到此這篇關(guān)于MySQL與PHP的基礎(chǔ)與應(yīng)用專題之內(nèi)置函數(shù)的文章就介紹到這了,更多相關(guān)MySQL 內(nèi)置函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之表連接
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)查詢語句
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)查詢
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)完整性
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之增刪改查
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之創(chuàng)建數(shù)據(jù)庫表
- MySQL與PHP的基礎(chǔ)與應(yīng)用專題之?dāng)?shù)據(jù)控制
相關(guān)文章
MySQL 啟動(dòng)成功但未監(jiān)聽端口的解決方法
這篇文章主要給大家介紹了關(guān)于MySQL 啟動(dòng)成功但未監(jiān)聽端口的解決方法,文中通過圖文給大家介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-06-06與MSSQL對(duì)比學(xué)習(xí)MYSQL的心得(五)--運(yùn)算符
MYSQL中的運(yùn)算符很多,這一節(jié)主要講MYSQL中有的,而SQLSERVER沒有的運(yùn)算符2014-06-06Mysql使用kill命令解決死鎖問題(殺死某條正在執(zhí)行的sql語句)
這篇文章主要介紹了Mysql使用kill命令解決死鎖問題(殺死某條正在執(zhí)行的sql語句)的相關(guān)資料,需要的朋友可以參考下2017-06-06MySQL5.7更改密碼時(shí)出現(xiàn)ERROR 1054 (42S22)的解決方法
這篇文章主要為大家詳細(xì)介紹了MySQL5.7更改密碼時(shí)出現(xiàn)ERROR 1054 (42S22)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10Mysql中json類型數(shù)據(jù)查詢的實(shí)現(xiàn)
MySQL5.7開始支持JSON格式的數(shù)據(jù)類型,可以存儲(chǔ)和處理JSON類型的數(shù)據(jù),本文主要介紹一些關(guān)于json數(shù)據(jù)類型的查詢操作,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10mysql8.0.11 winx64安裝配置方法圖文教程(win10)
這篇文章主要為大家詳細(xì)介紹了win10下mysql8.0.11 winx64安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05教你巧用mysql位運(yùn)算解決多選值存儲(chǔ)的問題
如果你不知道什么是位運(yùn)算的話,那么請(qǐng)你先去看看基礎(chǔ)的C語言教程吧,下面這篇文章主要給大家介紹了關(guān)于如何巧用mysql位運(yùn)算解決多選值存儲(chǔ)問題的相關(guān)資料,需要的朋友可以參考下2022-02-02