如下資料表
create table
dept_emp(
emp_noint(11) not null,
dept_nochar(4) not null,
from_datedate not null,
to_datedate not null,
primary key (emp_no,
dept_no`));
create tableemployees
(
emp_no
int(11) not null,
birth_date
date not null,
first_name
varchar(14) not null,
last_name
varchar(16) not null,
gender
char(1) not null,
hire_date
date not null,
primary key (emp_no
));`
1、查詢所有已經分配部門的員工的last_name和first_name
輸出描述
last_name
first_name
dept_no
facello
georgi
d001
省略省略
省略
select last_name, first_name, dept_no
from employees, dept_emp
where employees.emp_no = dept_emp.emp_no;
2、查詢所有員工的last_name和first_name以及對應部門編號dept_no,也包括展示沒有分配具體部門的員工
輸出描述
last_name
first_name
dept_no
facello
georgi
d001
省略省略
省略sluis
mary
null(在sqlite中此處為空,mysql為null)
解析:由於有些員工可能沒有分配部門號,需要用左外連線就好了,即返回左表中所有的行,即便右表沒有滿足的條件
select last_name, first_name from employees
join dept_no from dept_emp where dept_emp.emp_no = employees.emp_no;
3、查詢最晚入職員工的所有資訊
輸出描述
emp_no
birth_date
first_name
last_name
gender
hire_date
10018
1980-09-01
ssmith
select * from employees order
by hire_date desc limit 0,1;
4、查詢入職員工時間排名倒數第三的員工所有資訊
select * from employees order
by hire_date desc limit 2,1;
5、查詢employees表所有emp_no為奇數,且last_name不為mary的員工資訊,並按照hire_date逆序排列
select * from employees
where emp_no % 2 == 1
and last_name != 'mary'
order
by hire_date desc;
python查詢員工資訊表
基本要求 使用者可以模糊查詢員工資訊 顯示匹配了多少條,匹配字元需要高亮顯示 usr env python coding utf 8 import time def breakflag 用於設定標誌位 while true break flag raw input t t t是否繼續?y n if ...
對員工資訊設定快速查詢
開啟例項檔案,在工作表區選中第2行和第3行,單擊滑鼠右鍵,從彈出的快捷選單中選擇 插入 選單項,此時,在選中的兩行上方插入了兩個空行 在插入的空行中輸入相應的文字,然後進行簡單的格式設定 選中單元格區域a5 j12,切換到 開始 選項卡,單擊 樣式 組中的 條件格式 按鈕,從彈出的下拉列表中選擇 管...
PHP MySQL實現模糊查詢員工資訊功能示例
一 注意兩點 1 用notepad 編輯時,格式選擇 編碼字符集 中文 gb2312 2 conn.php mysql select db db database13 connid mysql query set names gbk index.php 查詢企業員工的詳細資訊 查詢企業員工的詳細資訊...