JAVA sql 查询
-- 1. 查询员工表所有数据,并说明使用*的缺点
SELECT * from employees
-- *号查询效率低
-- 2. 查询所员工的 email 全名,公司 email 统一以 "@qq.com " 结尾.
SELECT email from employees WHERE email like "%@qq.com"
-- 3. 打印公司里所有的 manager_id(去除重复数据)
select distinct manager_id from employees
-- 4. 查询职位(JOB_ID)为'ST_CLERK'的员工的工资
SELECT salary from employees WHERE JOB_ID="ST_CLERK"
-- 5. 查询 50 号部门的员工姓名.
SELECT last_name from employees WHERE department_id=50
-- 6. 查询 80 号部门工资大于 7000 的员工的全名.
SELECT first_name,last_name from employees WHERE department_id=50 and salary>7000
-- 7. 查询工资高于 7000 但是没有提成的所有员工.
SELECT * from employees WHERE commission_pct=null and salary>7000
-- 8. 查询入职日期在 1997-5-1 到 1997-12-31 之间的所有员工信息
-- SELECT * from employees WHERE hiredate between '1997-5-1' and '1997-12-31'
select *
from employees
where hiredate between str_to_date('1997-5-1','%Y-%m-%d') and str_to_date('1997-12-31','%Y-%m-%d')
-- 9. 显示姓名中没有'L'字的员工的详细信息
SELECT * from employees WHERE first_name not like "%L%"
-- 10. 查询电话号码以 8 开头的所有员工信息.
SELECT * from employees WHERE phone_number like "8%"
-- 11. 查询 80 号部门中 last_name 以 n 结尾的所有员工信息
SELECT * from employees WHERE department_id=80 and last_name like "%n"
-- 12. 查询所有 last_name 由四个以上字母组成的员工信息
SELECT * from employees WHERE first_name like '____'
select * from employees where LENGTH(last_name)>4
-- 13. 查询 first_name 中包含"na"的员工信息.
SELECT * from employees WHERE first_name like '%na%'
-- 14. 显示公司里所有员工的工资级别 case when
select employee_id, salary,
CASE
when salary>=15000 then'D'
when salary>=8001 or salary>=15000 then'B'
when salary>=5001 or salary>=8000 then'A'
else 'A'
END as '工资标准'
from employees
-- 15 根据入职时间打印出员工级别
select hiredate,
case
when date_format(hiredate,'%Y')>1990 then '新员工'
when date_format(hiredate,'%Y')>=1986 then'普通员工'
when date_format(hiredate,'%Y')<=1985 then '资深员工'
end as 员工级别
from employees
-- 请打印出 1997 年入职的员工
select first_name from employees where date_format(hiredate,'Y')=1978
-- 把 hiredate 列看做是员工的生日,求本月过生日的员工
select * from employees where date_format(now(),'%m')=date_format(hiredate,'%m')
-- 查询入职时间超过25年的员工信息
select * from employees where date_format(now(),'%Y')-date_format(hiredate,'%Y')>'25'
-- 以 员工id-员工完整姓名-员工工资 的形式查询员工信息
select employee_id,salary,concat(first_name,last_name) from employees
-- 查询工资高于10000并且岗位id长度小于5的员工信息
select * from employees where salary>10000 and length(job_id)<=5
相关文章:
JAVA sql 查询
-- 1. 查询员工表所有数据,并说明使用*的缺点 SELECT * from employees -- *号查询效率低 -- 2. 查询所员工的 email 全名,公司 email 统一以 "qq.com " 结尾. SELECT email from employees WHERE email like "%qq.com" -- 3. 打印公司里…...
掌握Katalon Studio 导入 swagger 接口文档,接口测试效率提升100%
katalon studio大家都已经不陌生了,是一款现在非常主流的自动化测试工具,包括了web、api、APP,甚至PC应用程序都可以使用它来完成自动化测试。 swagger是一款RESTFUL接口的文档在线自动生成软件,swagger是一个规范和完整的框架&a…...
程序员最奔溃的瞬间
作为一名程序员,我刚刚步入职场不久,经历了许多有趣又令人崩溃的瞬间。这些瞬间让我既感到气馁又好笑,同时也让我更加坚定了对编程的热爱和追求。 首先,我想分享一个令我崩溃的瞬间。有一天,我在调试一个复杂的bug时花…...
java字符串的常见用法
java字符串的常见用法 Java中的字符串是一个非常常用的对象,它属于Java的内置类String类的实例。字符串在Java中是不可变的,即一旦创建了一个字符串对象,就不能修改它的值。 下面是一些关于Java字符串的详细用法: 1)创…...
链表OJ--下
文章目录 前言一、链表分割二、环形链表I三、环形链表II四、链表的回文结构五、随机链表的复制 前言 一、链表分割 牛客网CM11:链表分割- - -点击此处传送 题解: 思路图: 代码: 二、环形链表I 力扣141:环形链表…...
FreeRTOS源码阅读笔记4--semphr.h
信号量是特殊的队列--无法存储消息的队列,相关的接口函数声明在semphr.h中,通过宏定义替换队列函数实现。 4.1创建二值信号量xSemaphoreCreateBinary() 4.1.1函数原型 queueQUEUE_TYPE_BINARY_SEMAPHORE:一个宏,表示创建队列的…...
面试:MyBatis问题
文章目录 什么是MyBatis?MyBatis的核心组件有哪些?能说说MyBatis的工作原理吗?MyBatis的工作流程是怎样的?Mybaits 的优点 & 缺点MyBatis 与 JPA 有哪些不同?MyBatis一二级缓存的区别?MyBatis如何处理延迟加载&am…...
vue中页面(路由)跳转及传值的几种方式 router-link + query + params
vue中页面(路由)跳转及传值的几种方式 知道query 和 params 是什么 参考文案:https://www.php.cn/js-tutorial-382859.html 跳转的几种方式与传值 1、router-link 1.1 根据路由路径(无参数与有参数) <router-link to = "/page">跳转到page页面</…...
媒体格式转换软件Permute 3 mac中文版软件特点
Permute mac是一款媒体格式转换软件,可以帮助用户快速地将各种音频、视频和图像文件转换成所需格式,并提供了一些常用工具以便于用户进行编辑和处理。 Permute mac软件特点 - 支持大量格式:支持几乎所有常见的音频、视频和图像格式ÿ…...
Docker实用篇
Docker实用篇 0.学习目标 1.初识Docker 1.1.什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署…...
开启数据库审计(db,extended级别或os级别),并将审计文件存放到/home/oracle/audit下
文章目录 开启数据库审计(db,extended级别或os级别),并将审计文件存放到/home/oracle/audit下一. 简介二. 配置2.1. 审计是否安装2.2. 审计表空间迁移2.3. 审计参数2.4. 审计级别2.5. 其他审计选项2.6. 审计相关视图 三. 使用3.1. 开启/关闭审…...
单片机语音芯片开发要解决的问题
在单片机语音芯片开发过程中,可能会遇到多种问题,这些问题可能来自于技术层面,也可能来自于芯片本身的设计和应用层面。下面让我们具体从芯片的功耗、语音识别的准度、芯片的尺寸和芯片的可靠性四个方面开展讨论。 1.芯片的功耗问题 首先&a…...
Cesium 展示——地球以及渲染数据导出(下载)为图片或 pdf
文章目录 需求分析新加需求分析第一种方式第二种方式需求 将 Cesium 球体以及渲染数据导出为 jpg/png/pdf 分析 获取场景 scene 信息,转为image 的 octet-stream 流 进行下载为图片 /*** @todo canvas 导出图片* @param {string} dataurl - 地址* @return {Blob}*/ functio…...
大数据平台红蓝对抗 - 磨利刃,淬精兵! | 京东云技术团队
一、背景 目前大促备战常见备战工作:专项压测(全链路压测、内部压测)、灾备演练、降级演练、限流、巡检(监控、应用健康度)、混沌演练(红蓝对抗),如下图所示。随着平台业务越来越复…...
java游戏制作-王者荣耀游戏
一.准备工作 首先创建一个新的Java项目命名为“王者荣耀”,并在src下创建两个包分别命名为“com.sxt"、”com.stx.beast",在相应的包中创建所需的类。 创建一个名为“img”的文件夹来储存所需的图片素材。 二.代码呈现 package com.sxt;import javax.sw…...
Linux实验三:shell程序设计: shell基础
实验目的: 进一步巩固shell程序设计语言基本语法,加深对所学知识理解。 实验要求 1. 四种变量的使用 2. 配置环境变量 3. 元字符和正则表达式 4. 引号 1. 本地变量 $ var1"hello Linux" //定义本地变量var1 $ read var2 //定义本地变量vae…...
webpack环境变量的设置
现在虽然vite比较流行,但对于用node写后端来说,webpack倒是成了一个很好的打包工具,可以很好的保护后端的代码。所以这块的学习还是不能停下来,接下来我们来针对不同的环境做不同的设置写好笔记。 引用场景主要是针对服务器的各种…...
基于51单片机音乐盒设计( proteus仿真+程序+原理图+PCB+报告+讲解视频)
音乐盒 主要功能:仿真原理图PCB图程序设计:设计报告实物图资料清单(提供资料清单所有文件):资料下载链接: 基于51单片机音乐盒仿真设计( proteus仿真程序原理图PCB报告讲解视频) 仿真图proteus …...
技术分享| anyRTC之RTN网络
RTN(Real-time Network)中文名:实时音视频传输网络。 RTN是最近几年由各大RTC的云厂商提出的一个全新架构的音视频实时传输网络概念。类似于直播的CDN网络,RTN是对音视频的实时性又强烈要求的场景而设计的,原理上全球端到端的时延通过RTN网络…...
基于GPRS的汽车碰撞自动报警系统(论文+源码)
1. 系统设计 本次基于GPRS的汽车碰撞自动报警系统的设计中,其主要的目标功能如下:1、实时检测当前的GPS精度和纬度坐标;2.当发生碰撞后系统自动将当前的信息通过GPRS数据发送到远端数据进行报警;3、系统在碰撞后一方面进行本地报警…...
Bridgic:轻量级数据集成平台的设计、实践与避坑指南
1. 项目概述:一个面向未来的数据集成“桥梁”最近在梳理团队内部的数据流转方案时,我又一次遇到了那个老生常谈的问题:不同系统、不同协议、不同格式的数据,如何高效、可靠地“说上话”?无论是从业务系统同步订单到数据…...
AI建站工具怎么选:一份中立实用的选型标准与对比指南
AI建站工具怎么选:一份中立实用的选型标准与对比指南面对市面上五花八门的AI建站工具,很多人都会陷入选择困难。是选那个号称完全不用写代码的,还是选那个功能看起来更强大的?生成的代码能不能商用?会不会有安全隐患&a…...
深度学习 —— RNN
一、什么是RNN模型循环神经网络,一般以序列数据为输入,通过网络内部的结构有效捕捉二、RNN单层网络结构1.句子中的词全部处理完2.循环次数达到我们的要求只有一个神经元:对标代码理解就是一个result。展开:RNN的循环机制使模型隐层…...
免费音乐分析数据集FMA:音乐AI研究的终极指南
免费音乐分析数据集FMA:音乐AI研究的终极指南 【免费下载链接】fma FMA: A Dataset For Music Analysis 项目地址: https://gitcode.com/gh_mirrors/fm/fma FMA(Free Music Archive)是一个专为音乐信息检索和机器学习研究设计的开源数…...
视频修复终极指南:用Untrunc高效恢复损坏的MP4/MOV文件
视频修复终极指南:用Untrunc高效恢复损坏的MP4/MOV文件 【免费下载链接】untrunc Restore a truncated mp4/mov. Improved version of ponchio/untrunc 项目地址: https://gitcode.com/gh_mirrors/un/untrunc 视频文件修复和MP4视频恢复是每个数码用户都可能…...
Dev Containers配置总在重装?用Git Hooks+prebuild cache实现「零感知」环境复用(附可直接部署的CI/CD模板)
更多请点击: https://intelliparadigm.com 第一章:Dev Containers配置总在重装?用Git Hooksprebuild cache实现「零感知」环境复用(附可直接部署的CI/CD模板) 当团队成员每次克隆仓库后执行 devcontainer.json 重建时…...
Amlogic S9xxx Armbian历史版本获取指南:解决新内核不兼容的实战方案
Amlogic S9xxx Armbian历史版本获取指南:解决新内核不兼容的实战方案 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s…...
向量值函数:从数学基础到工程应用
1. 向量值函数入门指南 第一次接触向量值函数时,我被这个看似复杂的数学概念吓到了。直到在实际物理问题中应用它来描述物体运动轨迹,才真正理解它的精妙之处。向量值函数就像一位多才多艺的翻译官,能够把简单的实数输入转换成多维空间的向量…...
Venera漫画源更新机制:如何让你的漫画应用始终保持最新状态
Venera漫画源更新机制:如何让你的漫画应用始终保持最新状态 想要让你的漫画阅读体验始终保持在最佳状态吗?Venera漫画应用的智能更新系统能够确保你的漫画源始终保持最新版本,让你第一时间获取最新的漫画内容和功能改进。作为一款支持多平台…...
ncmppGui:终极免费NCM音乐解密工具完整指南
ncmppGui:终极免费NCM音乐解密工具完整指南 【免费下载链接】ncmppGui 一个使用C编写的极速ncm转换GUI工具 项目地址: https://gitcode.com/gh_mirrors/nc/ncmppGui 你是否曾经在网易云音乐下载了心爱的歌曲,却发现只能在特定客户端播放ÿ…...
