本文目錄一覽:
- 1、一個員工表有員工入職日期,部門id;一個部門表,怎麼返回每個部門最近入職的兩個員工的信息,mysql資料庫
- 2、資料庫作業 有一個員工信息表(屬性表) 要求每名員工對自己的信息有查詢功能 怎麼做啊
- 3、資料庫里怎麼查詢入職滿一年的員工信息
- 4、linux下mysql資料庫建一個人員表關於欄位的設置
- 5、mysql資料庫中兩張表的關聯查詢
- 6、在MySQL中怎樣查詢2000年入職的員工?
一個員工表有員工入職日期,部門id;一個部門表,怎麼返回每個部門最近入職的兩個員工的信息,mysql資料庫
select
(select name from 部門表 where aa.部門id=部門id limit 100 ) 部門,
aa.部門id,aa.入職日期
from 員工表 aa left join 員工表 bb on aa.部門id=bb.部門id and aa.入職日期=bb.入職日期
group by aa.部門id,aa.GHSJ
having count(bb.入職日期)=2
order by aa.部門id,aa.入職日期 descorder by aa.部門id,aa.入職日期 desc
資料庫作業 有一個員工信息表(屬性表) 要求每名員工對自己的信息有查詢功能 怎麼做啊
還要建幾個表
查詢所有員工
—
查詢所有女員工
—查詢一個員工的工作業績
—
把上面的查詢寫成一個存儲過程
—找出業績最好的員工
—
顯示前三條業績最好的員工信息
—顯示顯示
業績第
4==7條
—顯示用戶和它訂房的信息
—
如
張三
身份證
501
雙人間
價格
–把用戶消費做成一個視圖
–找出所有沒有入住的房間信息
—
定義存儲過程
輸入一個身份證號查找這個人所在的房間
—
定義存儲過程
輸入身份證找出這個人的所有消費
–客戶編寫會員卡
入住次數〉5
金牌會員
3–5
銀
資料庫里怎麼查詢入職滿一年的員工信息
select * from 員工信息表
where datediff(year,getdate(),入職日期)1
linux下mysql資料庫建一個人員表關於欄位的設置
建議你建一個觸發器,在插入數據之前觸發即可實現你要的功能。
示例代碼如下:
mysql CREATE TABLE tb(BH CHAR(16),content VARCHAR(20),`date` DATETIME,val INT);
Query OK, 0 rows affected (0.05 sec)
mysql
mysql
mysql DELIMITER $$
mysql DROP TRIGGER IF EXISTS tri_NewBH $$
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql
mysql CREATE TRIGGER tri_NewBH BEFORE INSERT ON tb
– FOR EACH ROW
– BEGIN
– DECLARE dt CHAR(8);
– DECLARE bh_id CHAR(16);
– DECLARE number INT;
– DECLARE new_bh VARCHAR(16);
–
– SET dt = DATE_FORMAT(CURDATE(),’%Y%m%d’);
–
– SELECT
– MAX(BH) INTO bh_id
– FROM tb
– WHERE BH LIKE CONCAT(dt,’%’);
–
– IF bh_id = ” OR bh_id IS NULL THEN
– SET new_bh = CONCAT(dt,’00000001′);
– ELSE
– SET number = RIGHT(bh_id,8) + 1;
– SET new_bh = RIGHT(CONCAT(‘00000000’,number),8);
– SET new_bh=CONCAT(dt,new_bh);
– END IF;
–
– SET NEW.BH = new_bh;
– END$$
Query OK, 0 rows affected (0.09 sec)
mysql
mysql DELIMITER ;
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.01 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.01 sec)
mysql INSERT INTO tb(content,`date`,val) VALUES(‘LiangCK’,’2009-05-11′,20);
Query OK, 1 row affected (0.00 sec)
mysql SELECT * FROM tb;
+——————+———+———————+——+
| BH | content | date | val |
+——————+———+———————+——+
| 2009051100000001 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2009051100000002 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2009051100000003 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2009051100000004 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2011051200000001 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2011051200000002 | LiangCK | 2009-05-11 00:00:00 | 20 |
| 2011051200000003 | LiangCK | 2009-05-11 00:00:00 | 20 |
+——————+———+———————+——+
7 rows in set (0.00 sec)
mysql資料庫中兩張表的關聯查詢
select name from personInfo where (select count(*) From orderInfo where Orderinfo.Personinfo_id=personinfo.id)1
在MySQL中怎樣查詢2000年入職的員工?
select * from employ(員工信息資料庫) where time(時間欄位)=”2000″。
員工特點
企事業單位中各種用工形式的人員具有以下特點:
創造性強
他們主要依靠自己對新知識的探索和領悟,從而產生對新事物創造的慾望,推動生產的發展、技術的更新,產品的換代,從而使知識資本增值。
獨立性強
由於知識型員工掌握單位生產發展所必須的知識,具有某種特殊技能,因此他們更願意在一個獨立的工作環境中工作,不願意接受其他事物或人員的牽制。
成就欲強
他們不僅想獲得一定的物質報酬,更想獲得社會的尊重、上級的器重、個人的聲望。
自我完善慾望強
知識型員工對知識不斷學習、更新,對新技術不斷探索追求,以期促進自我完善的意識和自覺性。
以上內容參考:百度百科-員工
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270599.html