中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

安徽富通建設(shè)集團有限公司網(wǎng)站滄州網(wǎng)絡(luò)推廣外包公司

安徽富通建設(shè)集團有限公司網(wǎng)站,滄州網(wǎng)絡(luò)推廣外包公司,電商網(wǎng)站怎么做聚合,網(wǎng)站建設(shè)技能考什么是函數(shù)? 函數(shù)是指一段可以直接被另一段程序調(diào)用的程序或代碼。 字符串函數(shù) 函數(shù)功能CONCAT(S1,S2,…Sn)字符串拼接,將S1,S2,… Sn拼接成一個字符串LOWER(str)將字符串str全部轉(zhuǎn)為小寫LOWER(str)將字符串str全部轉(zhuǎn)為小寫LPAD(…

什么是函數(shù)?

函數(shù)是指一段可以直接被另一段程序調(diào)用的程序或代碼。

字符串函數(shù)

函數(shù)功能
CONCAT(S1,S2,…Sn)字符串拼接,將S1,S2,… Sn拼接成一個字符串
LOWER(str)將字符串str全部轉(zhuǎn)為小寫
LOWER(str)將字符串str全部轉(zhuǎn)為小寫
LPAD(str,n,pad)左填充,用字符串pad對str的左邊進行填充,達到n個字符 串長度
RPAD(str,n,pad)右填充,用字符串pad對str的右邊進行填充,達到n個字符 串長度
TRIM(str)去掉字符串頭部和尾部的空格
SUBSTRING(str,start,len)返回從字符串str從start位置起的len個長度的字符串

concat : 字符串拼接

select concat('Hello' , ' MySQL');


lower : 全部轉(zhuǎn)小寫

select lower('Hello');


upper : 全部轉(zhuǎn)大寫

select upper('Hello');


lpad : 左填充

select lpad('01', 5, '-');


rpad : 右填充

select rpad('01', 5, '-');


trim : 去除空格

select trim(' Hello MySQL ');


substring : 截取子字符串

-- 索引從1開始,而不是從0開始
select substring('Hello MySQL',1,5);


案例:
由于業(yè)務(wù)需求變更,企業(yè)員工的工號,統(tǒng)一為5位數(shù),目前不足5位數(shù)的全部在前面補0。比如:1號員
工的工號應(yīng)該為00001

update employee set work_no = lpad(work_no,5,'0');

數(shù)值函數(shù)

函數(shù)功能
CEIL(x)向上取整
FLOOR(x)向下取整
MOD(x,y)返回x/y的模
RAND()返回0~1內(nèi)的隨機數(shù)
ROUND(x,y)求參數(shù)x的四舍五入的值,保留y位小數(shù)

ceil:向上取整

select ceil(0.1);


floor:向下取整

select floor(9.9);


mod:取模

select mod(11,3);

rand:獲取隨機數(shù)

select rand();


round:四舍五入

select round(3.1415926,2);


案例:
通過數(shù)據(jù)庫的函數(shù),生成一個六位數(shù)的隨機驗證碼。

-- 思路分析:通過rand函數(shù)產(chǎn)生一個隨機數(shù),通過字符串截取小數(shù)點后的6為即可
select substr(rand(),3,6);
或者
-- 思路分析:通過rand函數(shù)產(chǎn)生一個隨機數(shù),乘以1000000后,再舍棄小數(shù)部分,由于可能出現(xiàn)前面0被舍去,再采用lpad補0
select lpad(round(rand() * 1000000, 0), 6, '0');

日期函數(shù)

函數(shù)功能
CURDATE()返回當前日期
CURTIME()返回當前時間
NOW()返回當前日期和時間
YEAR(date)獲取指定date的年份
MONTH(date)獲取指定date的月份
DAY(date)獲取指定date的日期
DATE_ADD(date, INTERVAL expr type)返回一個日期/時間值加上一個時間間隔expr后的 時間值
DATEDIFF(date1,date2)返回起始時間date1 和 結(jié)束時間date2之間的天 數(shù)

curdate:當前日期

select curdate();


curtime:當前時間

select curtime();


now:當前日期和時間

select now();


YEAR :當前年

select YEAR(now());


MONTH :當前月

select MONTH(now());


DAY:當前日

select DAY(now());


date_add:增加指定的時間間隔

select date_add(now(), INTERVAL 70 YEAR );


datediff:獲取兩個日期相差的天數(shù)

select datediff('2021-10-01', '2021-12-01');


案例:
查詢所有員工的入職天數(shù),并根據(jù)入職天數(shù)倒序排序。

select name,datediff(curdate(), entry_date) entrydays from employee  order by entrydays desc ;

流程函數(shù)

函數(shù)功能
IF(value , t , f)如果value為true,則返回t,否則返回 f
IFNULL(value1 , value2)如果value1不為空,返回value1,否則 返回value2
CASE WHEN [ val1 ] THEN [res1] … ELSE [ default ] END如果val1為true,返回res1,… 否 則返回default默認值
CASE [ expr ] WHEN [ val1 ] THEN [res1] … ELSE [ default ] END如果expr的值等于val1,返回 res1,… 否則返回default默認值

if

select if(false, 'Ok', 'Error');

ifnull

select ifnull('Ok','Default');
select ifnull('','Default');
select ifnull(null,'Default');

case when then else end
需求: 查詢emp表的員工姓名和工作地址 (北京/上海 ----> 一線城市 , 其他 ----> 二線城市)

select name,(case work_addresswhen '北京' then '一線城市'when '上海' then '一線城市'else'二線城市' end) as '工作地址'
from employee;


案例:統(tǒng)計班級各個學員的成績,展示的規(guī)則如下:
>=85,展示優(yōu)秀
>=60,展示及格
否則,展示不及格

創(chuàng)建案例表

create table score
(id      int comment 'ID',name    varchar(20) comment '姓名',math    int comment '數(shù)學',english int comment '英語',chinese int comment '語文'
) comment '學員成績表';
insert into score(id, name, math, english, chinese)
VALUES (1, 'Tom', 67, 88, 95),(2, 'Rose', 23, 66, 90),(3, 'Jack', 56, 98, 76);

案例SQL

select name,(case when math >= 85 then '優(yōu)秀' when math >= 60 then '及格' else '不及格' end)       '數(shù)學',(case when english >= 85 then '優(yōu)秀' when english >= 60 then '及格' else '不及格' end) '英語',(case when chinese >= 85 then '優(yōu)秀' when chinese >= 60 then '及格' else '不及格' end) '語文'
from score;

http://www.risenshineclean.com/news/49316.html

相關(guān)文章:

  • 網(wǎng)站建設(shè) 聯(lián)系我們教育培訓機構(gòu)十大排名
  • 三級醫(yī)院網(wǎng)站建設(shè)方案百度平臺商家客服
  • 做購物網(wǎng)站寫數(shù)據(jù)庫的流程網(wǎng)絡(luò)營銷師證書
  • 網(wǎng)站怎么分類黃頁推廣
  • 沒有網(wǎng)站可以做cpc嗎西安網(wǎng)站建設(shè)排名
  • 現(xiàn)代農(nóng)業(yè)園網(wǎng)站建設(shè)方案windows優(yōu)化大師是自帶的嗎
  • 網(wǎng)站開發(fā)插入視頻代碼在線網(wǎng)站seo診斷
  • 成都 網(wǎng)站建設(shè)湖南seo優(yōu)化價格
  • 聯(lián)系客戶做網(wǎng)站搭建網(wǎng)站的五大步驟
  • 福田網(wǎng)站建設(shè)seo信科鄭州高端網(wǎng)站建設(shè)
  • 平面設(shè)計創(chuàng)意網(wǎng)站建設(shè)seo公司的選上海百首網(wǎng)絡(luò)
  • 阿里巴巴b2bseo技術(shù)培訓課程
  • 莘縣做網(wǎng)站推廣nba哈登最新消息
  • 10黃頁網(wǎng)站建設(shè)關(guān)鍵詞推廣方式
  • 如何做簡單的網(wǎng)站專業(yè)制作網(wǎng)站的公司哪家好
  • 新注冊網(wǎng)站武漢網(wǎng)絡(luò)推廣網(wǎng)絡(luò)營銷
  • 網(wǎng)站建設(shè)需求方案平臺推廣渠道
  • 遵義網(wǎng)站建設(shè)yandex引擎搜索入口
  • 提供微商城網(wǎng)站建設(shè)免費觀看b站的廣告網(wǎng)站平臺
  • 金融公司網(wǎng)站建設(shè)企業(yè)網(wǎng)站推廣有哪些方式
  • 寧波網(wǎng)站排名優(yōu)化報價bing搜索引擎下載
  • 清華asp_動態(tài)網(wǎng)站開發(fā)石家莊seo全網(wǎng)營銷
  • 西安大型網(wǎng)站制作什么網(wǎng)站可以發(fā)布廣告
  • vi設(shè)計與網(wǎng)站建設(shè)招標文件網(wǎng)店seo是什么意思
  • 商品分類標準網(wǎng)站網(wǎng)頁的優(yōu)化方法
  • 單位做網(wǎng)站需要準備什么百度口碑網(wǎng)
  • 精美網(wǎng)站設(shè)計廣州seo關(guān)鍵字推廣
  • 怎樣做網(wǎng)站流量定向推廣
  • 有公網(wǎng)ip 如何做一網(wǎng)站北京剛剛宣布比疫情更可怕的事情
  • 太原網(wǎng)站建設(shè)網(wǎng)站推廣的渠道有