函式
數字類獲取隨機數 rand()
mariadb [sel]> select rand();
| rand() |
| 0.3974576679966018 |
# `1 row in set (0.000 sec)`
隨機排序
mariadb [sel]> select * from grades order by rand();
| name | *** | chinese | math |
| tommy | boy | 98 | 94 |
| sunny | boy | 93 | 96 |
| jerry | boy | 97 | 91 |
| marry | girl | 95 | 94 |
# `4 rows in set (0.000 sec)`
隨機獲取一條記錄
mariadb [sel]> select * from grades order by rand() limit 1;
| name | *** | chinese | math |
| tommy | boy | 98 | 94 |
# `1 row in set (0.000 sec)`
四捨五入 round()
mariadb [sel]> select round(3.1415926,3) '四捨五入';
| 四捨五入 |
| 3.142 |
# `1 row in set (0.008 sec)`
擷取資料 truncate()
擷取資料直接擷取,不四捨五入
mariadb [sel]> select truncate(3.1415926,3) '擷取資料';
| 擷取資料 |
| 3.141 |
# `1 row in set (0.007 sec)`
向上取整 ceil()
mariadb [sel]> select ceil(3.1415926) '向上取整';
| 向上取整 |
| 4 |
# `1 row in set (0.007 sec)`
向下取整 floor()
mariadb [sel]> select floor(3.1415926) '向下取整';
| 向下取整 |
| 3 |
# `1 row in set (0.000 sec)`
字串類
大小寫轉換 ucase() lcase()
mariadb [sel]> select ucase('i name is tom') '轉成大寫',lcase('my name is tom') '轉成小寫';
| 轉成大寫 | 轉成小寫 |
| i name is tom | my name is tom |
# `1 row in set (0.008 sec)`
擷取字串 left() right() substring()
mariadb [sel]> select left('sunflower',3) '從左擷取',right('sunflower',6) '從右擷取',substring('sunflower',4,9) '位置擷取';
| 從左擷取 | 從右擷取 | 位置擷取 |
| sun | flower | flower |
# `1 row in set (0.007 sec)`
字串相接 concat()
mysql> select concat('中國','北京','順義') '位址';
| 位址 |
| 中國北京順義 |
# `1 row in set (0.00 sec)`
mysql> select concat(stuname,'-',stu***) 資訊 from stuinfo;
| 資訊 |
| 張秋麗-男 |
| 李文才-男 |
| 李斯文-女 |
| 歐陽俊雄-男 |
| 諸葛麗麗-女 |
| 爭青小子-男 |
| 梅超風-女 |
# `7 rows in set (0.00 sec)`
資料判斷 coalesce(str1,str2)
說明如果str1有值,顯示str1的值,如果str1沒有值,顯示str2的值
-- 將成績為空的顯示為缺考
mysql> select stuname,coalesce(writtenexam,'缺考'),coalesce(labexam,'缺考') from stuinfo natural left join stumarks;
| stuname | coalesce(writtenexam,'缺考') | coalesce(labexam,'缺考') |
| 張秋麗 | 77 | 82 |
| 李文才 | 50 | 90 |
| 李斯文 | 80 | 58 |
| 歐陽俊雄 | 65 | 50 |
| 諸葛麗麗 | 缺考 | 缺考 |
| 爭青小子 | 56 | 48 |
| 梅超風 | 缺考 | 缺考 |
# `7 rows in set (0.02 sec)`
位元組長度 length()
mariadb [sel]> select length('我愛北京天安門') 位元組長度;
| 位元組長度 |
| 14 |
# `1 row in set (0.000 sec)`
字元長度 char_length()
mariadb [sel]> select char_length('我愛北京天安門') 字元長度;
| 字元長度 |
| 7 |
# `1 row in set (0.000 sec)`
時間類時間戳 unix_timestamp()
mariadb [sel]> select unix_timestamp() '時間戳';
| 時間戳 |
| 1606984955 |
# `1 row in set (0.000 sec)`
格式化時間戳 from_unixtime(unix_timestamp())
mariadb [sel]> select from_unixtime(unix_timestamp()) '格式化時間戳';
| 格式化時間戳 |
| 2020-12-03 16:43:50 |
# `1 row in set (0.000 sec)`
獲取當前格式化時間 now()
mariadb [sel]> select now() '當前時間';
| 當前時間 |
| 2020-12-03 16:49:05 |
# `1 row in set (0.000 sec)`
獲取年月日時分秒 year(now()) month(now()) day(now()) hour(now()) minute(now()) second(now())
mariadb [sel]> select year(now()) 年,month(now()) 月,day(now()) 日,hour(now()) 時,minute(now()) 分,second(now())秒;
| 年 | 月 | 日 | 時 | 分 | 秒 |
| 2020 | 12 | 3 | 16 | 53 | 6 |
# `1 row in set (0.000 sec)`
獲取星期 dayname(now())
mariadb [sel]> select dayname(now()) '星期';
| 星期 |
| thursday |
# `1 row in set (0.000 sec)`
獲取本年第幾天 dayofyear(now())
mariadb [sel]> select dayofyear(now()) '本年第幾天';
| 本年第幾天 |
| 338 |
# `1 row in set (0.000 sec)`
日期相減 datediff(now(),'2021-01-01')
mariadb [sel]> select datediff('2021-01-01',now()) '2023年剩餘天數';
| 2023年剩餘天數 |
| 29 |
# `1 row in set (0.000 sec)`
加密函式
md5() 加密
mariadb [sel]> select md5('hello') 'md5加密';
| md5加密 |
| 5d41402abc4b2a76b9719d911017c592 |
# `1 row in set (0.000 sec)`
sha() 加密
mariadb [sel]> select sha('hello') 'sha加密';
| sha加密 |
| aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
1 row in set (0.000 sec)
標籤:set,函式,資料庫,sec,mysql,+----------+,now,select,row
90 s games(90年代遊戲)
外掛程式介紹 最經典的坦克遊戲 坦克大戰 最熱血的遊戲 魂斗羅 簡單又好玩的闖關遊戲 超級瑪麗等等,這些小遊戲想必各位小夥伴們曾經都玩過,今天就讓大家一起來回味回味經典。90 s games 90年代遊戲 重拾90年代的遊戲的最佳集合。使用說明 將90 s games 90年代遊戲 新增至chrom...
90 選票統計
90 選票統計 問題描述 學生會主席投票選舉工作正在舉行。本次投票將採用電腦統計選票的方式,當投票選舉正式開始後,同學們將排隊一 一走到電腦前,投上自己神聖的一票 在電腦前輸入乙個姓名,然後輸入回車表示確認。投票結束後顯示得票最高的同學姓名,該同學將當選為新一屆學生會主席。請程式設計統計投票。輸入說...
文獻閱讀(90)
本篇 的主要貢獻 將量化分成了兩部分 code learning和transformation function learning,其實就是先量化特徵圖,再量化權重 對於code learning,採用了稀疏量化方法,特徵圖小於閾值的都為零 對於transformation function lea...