MySQL函式 練習題

2021-09-13 01:18:18 字數 2547 閱讀 7930

1.使用數學函式進行如下運算

(1)計算18除以5的餘數。

(2)將弧度值pi()/4轉換為角度值。

(3)計算9的4次方值

(4)保留浮點值3.14159小數點後面2位。

2.使用字串函式進行如下運算。

(1)分別計算字串''hello world !''和''university''的長度。

(2)從字串''nice to meet you'!' 中獲取子字串''meet''.

(3)重複輸出3次字串'' cheer!''。

(4)將字串''voodoo''逆序輸出。

(5)4個字串''mysql'' ''not'' ''is'' ''great'',按正常排列,從中選擇1,3和4位置處的字串組成新的字串。

3.使用日期和時間函式進行如下計算。

(1)計算當前日期是一年的第幾周。

(2)計算當前日期是一周的第幾個工作日。

select weekday(curdate()-1);
(3)計算『''1929-02-14 ''與當前日期之間相差的年份

select timestampdiff(year,'1929-02-14',date_format(now(),'%y-%m-%d'));
(4)按97oct 4th saturday''格式輸出當前日期

select date_format(now(),'%y%b%d%w');
(5)從當前日期時間值中獲取時間值,將其轉換為秒值。

select time_to_sec(now());
4.使用mysql函式進行如下運算。

(1)使用show processlist 語句檢視當前連線狀態。

show processlist;
(2)使用加密函式encode對字串'' mysql''加密,並且使用decode函式解密。

select(encode('mysql','test'),'test');
(3)將十進位制的值100轉換為十六進製制值

select conv(100,10,16);
(4)格式化數值5.1584,四捨五入保留到小數點後面第3位數。

select format(5.1584,3);
(5)將字串'' new string''的字符集改為gb2312.

select convert('new string'using gb2312);

函式練習題

1.打字軟體的正確率 編寫函式,計算字串匹配的準確率,類似於打字軟體 orginstr為原始內容,userstr為使用者輸入內容 2.模擬輪盤 遊戲 轉盤分為三部分 一等獎 二等獎和三等獎 輪盤轉的時候是隨機的,如果範圍在 0,0.08 之間,代表一等獎 如果範圍在 0.08,0.3 之間,代表二等...

MySQL查詢練習題

在挑戰實驗1中構建的成績管理系統中,物理老師想要找出分數最高的同學進行表揚,請你找出這個同學並把他的資訊 id 姓名 性別 輸出到路徑 tmp 下的 physics.txt檔案中。同時 tom 的化學成績有異議,需要在原來的基礎上加3分,請更新 tom 的化學成績。wget資料庫 gradesyst...

mysql 簡單練習題

create table student id int,name varchar 20 chinese float,english float,math float insert into student id,name,chinese,english,math values 1,張小明 89,78...