資料匯入匯出 (見附件)
將excel檔案匯入mysql表
mysql匯出表到excel檔案
建立employee 表,包含所有員工資訊,每個員工有其對應的 id, salary 和 department id。
idname
salary
departmentid
1joe
7000012
henry
8000023
sam6000024
max90000
1
-- 建立**1
create table employee(id int, name char(10) primary key , salary int , departmentid int);
-- 插入資料
insert into employee values(1 , 'joe' , 70000 , 1);
insert into employee values(2 , 'henry' , 80000 , 2);
insert into employee values(3 , 'sam' , 60000 , 2);
insert into employee values(4 , 'max' , 90000 , 1);
建立department 表,包含公司所有部門的資訊。
idname1it
2sales
-- 建立**2
create table department(id int, name char(10) primary key);
-- 插入資料
insert into department values(1 , 'it' );
insert into department values(2 , 'sales' );
編寫乙個 sql 查詢,找出每個部門工資最高的員工。例如,根據上述給定的**,max 在 it 部門有最高工資,henry 在 sales 部門有最高工資。
-- 內聯結
在這裡插入**片
department
employee
salary
itmax
90000
sales
henry
80000
小美是一所中學的資訊科技老師,她有一張 seat 座位表,平時用來儲存學生名字和與他們相對應的座位 id。
其中縱列的 id 是連續遞增的
小美想改變相鄰倆學生的座位。
你能不能幫她寫乙個 sql query 來輸出小美想要的結果呢?
請建立如下所示seat表:
示例:id
student
1abbot
2doris
3emerson
4green
5jeames
假如資料輸入的是上表,則輸出結果如下:
idstudent
1doris
2abbot
3green
4emerson
注意:如果學生人數是奇數,則不需要改變最後乙個同學的座位。
編寫乙個 sql 查詢來實現分數排名。如果兩個分數相同,則兩個分數排名(rank)相同。請注意,平分後的下乙個名次應該是下乙個連續的整數值。換句話說,名次之間不應該有「間隔」。
建立以下score表:
idscore
13.50
23.65
34.00
43.85
54.00
63.65
例如,根據上述給定的 scores 表,你的查詢應該返回(按分數從高到低排列):
score
rank
4.00
14.00
13.85
23.65
33.65
33.50
4
MySQL基礎(五) 實戰練習
trips 表中存所有計程車的行程資訊。每段行程有唯一鍵 id,client id 和 driver id 是 users 表中 users id 的外來鍵。status 是列舉型別,列舉成員為 completed cancelled by driver cancelled by client id...
Erlang實戰練習(四)
通過前幾次的練習實踐相信大家對erlang程式設計有了基本的認識和了解,本文通過二分搜尋 echo server 程序環三個實戰練習認識erlang中程序的通訊的基礎,通過本次實戰,主要是感受erlang建立程序 傳送訊息 接受訊息的過程,我們知道,erlang並不是共享記憶體的通訊,erlang中...
MySQL基礎操作練習(四) 函式
mysql基礎操作練習 四 函式 1 字元函式 1 length 獲取位元組長度 unicode 固定位元組,乙個字母和乙個漢字都佔2個位元組 gbk 乙個字母佔乙個位元組,乙個漢字佔2個位元組 utf8 乙個字母佔乙個位元組,乙個漢字佔3個位元組 2 concat 拼接字元 3 upper 轉換成...