員工資訊查詢

2021-08-08 00:09:42 字數 2044 閱讀 9817

如下資料表

create tabledept_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_noint(11) not null,

birth_datedate not null,

first_namevarchar(14) not null,

last_namevarchar(16) not null,

genderchar(1) not null,

hire_datedate 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 查詢企業員工的詳細資訊 查詢企業員工的詳細資訊...