SQL查询语句示例:员工信息筛选与处理
-
SELECT 姓名 FROM 员工 WHERE 姓名 LIKE '%A%'; 该语句查询所有姓名包含'A'的员工姓名。
-
SELECT * FROM 员工 WHERE DAY(受雇日期) = DAY(DATE_SUB(CURDATE(), INTERVAL 3 DAY)); 该语句查询每个月倒数第三天受雇的所有员工信息。
-
SELECT * FROM 员工 WHERE YEAR(受雇日期) < YEAR(DATE_SUB(CURDATE(), INTERVAL 28 YEAR)); 该语句查询早于28年前受雇的所有员工信息。
-
SELECT CONCAT(UPPER(LEFT(姓名, 1)), LOWER(SUBSTRING(姓名, 2))) AS 姓名 FROM 员工; 该语句以首字大写的方式显示所有员工的姓名。
-
SELECT * FROM 员工 WHERE LENGTH(姓名) = 5; 该语句查询姓名正好为5个字符的员工信息。
-
SELECT LEFT(姓名, 3) AS 姓名 FROM 员工; 该语句显示所有员工姓名的前三个字符。
-
SELECT REPLACE(姓名, 'A', 'a') AS 姓名 FROM 员工; 该语句显示所有员工的姓名,用'a'替换'A'。
-
SELECT 姓名, 受雇日期 FROM 员工 WHERE DATEDIFF(CURDATE(), 受雇日期) >= 3650; 该语句显示满10年服务年限的员工的姓名和受雇日期。
-
SELECT 姓名, YEAR(受雇日期) AS 年份, MONTH(受雇日期) AS 月份 FROM 员工 ORDER BY 月份, 年份; 该语句显示所有员工的姓名、加入公司的年份和月份,按受雇日期所在月排序,若月份相同,则将最早年份的员工排在最前面。
-
SELECT ROUND(日薪金) AS 日薪金 FROM 员工; 该语句显示所有员工的日薪金,忽略余数,每个月的天数都以30天计。
原文地址: https://www.cveoy.top/t/topic/pmH6 著作权归作者所有。请勿转载和采集!