MySQL数据库 高级查询(一)
常用函數(shù)
常用聚合函數(shù):
| AVG() ? | 返回某字段的平均值 |
| COUNT() | ?返回某字段的行數(shù) |
| MAX() | 返回某字段的最大值 |
| ?MIN( ) | 返回某字段的最小值 |
| SUM( ) | 返回某字段的和 |
| 函數(shù)名 | 作用 |
?
常用的字符串函數(shù)
| 函數(shù)名 | 作用 | 舉例 |
| CONCAT(str1,str2,...,strn) | 連接字符串str1,str2,...,strn為一個(gè)完整字符串 | SELECT CONCAT(‘My’,’S’,’QL’); 返回:MySQL |
| INSERT(str,pos,len,newstr) | 將字符串str從pos位置開始,len個(gè)字符長(zhǎng)的子串替換為字符串newstr | SELECT INSERT(‘這是SQL SERVER數(shù)據(jù)庫(kù)’,3,10,’MySQL’); 返回:這是MySQL數(shù)據(jù)庫(kù) |
| LOWER(str) | 將字符串str中所有字符變?yōu)樾?/span> | ? |
| UPPER(str) | 將字符串str中所有字符串變?yōu)榇髮?/span> | SELECT UPPER(‘MySQL’); 返回: MYSQL |
| SUBSTRING(str,num,len) | 返回字符串str的第num個(gè)位置開始長(zhǎng)度為len的子字符串 | ? |
?
3.時(shí)間日期函數(shù)
| 函數(shù)名 | 作用 | 舉例 |
| CURDATE() | 獲取當(dāng)前日期 | SELECT CURDATE(); |
| CURTIME() | 獲取當(dāng)前時(shí)間 | ? |
| NOW() | 獲取當(dāng)前日期和時(shí)間 | ? |
| WEEK(date) | 返回日期date為一年的第幾周 | ? |
| YEAR(date) | 返回日期date的年份 | ? |
| HOUR(time) | 返回時(shí)間Time的小時(shí)值 | ? |
| MINUTE(time) | 返回時(shí)間Time的分鐘值 | ? |
| DATEDIFF(date1,date2) | 返回日期參數(shù)date1和date2之間相隔的天數(shù) | ? |
| ADDDATE(date,n) | 計(jì)算日期參數(shù)date加上n天后的日期 | ? |
?
?
4.數(shù)字函數(shù)
| 函數(shù)名 | 作用 | 舉例 |
| CEIL(x) | 返回大于或等于數(shù)值x的最小整數(shù) | SELECT CEIL(2.3) 返回:3 |
| FLOOR(x) | 返回小于或等于數(shù)值x的最大整數(shù) | ? |
| RAND() | 返回0~1間的隨機(jī)數(shù) | ? |
?
子查詢
簡(jiǎn)單子查詢
語(yǔ)法:SELECT ...FROM 表1 WHERE 字段1 比較運(yùn)算符(子查詢);
?
使用AS關(guān)鍵字,符合ANSI標(biāo)準(zhǔn)
?SELECT 字段列表 FROM 表名 AS 表的別名;
使用空格,簡(jiǎn)便的方法
?SELECT 字段列表 FROM 表名 表的別名;
轉(zhuǎn)載于:https://www.cnblogs.com/jibanmiaomiao/p/7603868.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的MySQL数据库 高级查询(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3组现代软件工程第三次作业
- 下一篇: 长点记性吧