- 博客(67)
- 问答 (4)
- 收藏
- 关注
原创 07.2sql99语法-内连接-非等值连接——MySQL
-- 非等值连接-- 案例:查询员工的工资级别SELECT salary, grade_levelFROM employees eJOIN job_grades gON e.salary BETWEEN g.lowest_sal AND g.highest_salORDER BY salary;-- 案例:查询每个工资级别的个数(>2),按照级别降序SELECT grade_level,COUNT(salary)FROM employees eJOIN job_grades
2020-07-21 21:37:36 252
原创 07.1sql99语法-内连接-等值连接——MySQL
/*sql99语法: SELECT 查询列表 from 表1 别名 【连接类型】join 表2 别名 on 连接条件 【where 连接条件】 【group by 分组】 【having 筛选条件】 【order by 排序条件】 内连接(最重要的) : 连接类型:inner 外连接 左外 连接类型:left 【outer】 右外 连接类型:right 【outer】 全外 连接类型:full 【outer】 交叉连
2020-07-21 21:37:02 297
原创 08.1连接查询-外连接——MySQL
-- 外连接/* 应用场景: 用于查询一个表中有,另一个表中没有的记录 特点: 1、外连接的查询结果为主表中的所有记录 如果从表中有和主表匹配的,则显示匹配的值 如果从表中没有和主表匹配的,则显示null 外连接查询的结果=内链接结果+主表中有而从表中没有的记录 2、左外连接:left join 左边的是主表 右外连接:right join 右边的是主表3、左外和右外交换两表的顺序可以实现同样的效果4、全外连接:内链接结果+表1中有但表2中没有+表1中没有但
2020-07-20 19:21:30 115
原创 07.3aql99语法-内连接-自连接——MySQL
-- 自连接-- 案例:查询姓名中包含k的员工的名字和其上级的名字SELECT e.last_name employeesname,m.last_name managernameFROM employees eJOIN employees mON e.manager_id=m.employee_idWHERE e.last_name LIKE "%k%";
2020-07-20 19:21:08 139
原创 06.3sql92-连接查询-内连接-自连接——MySQL
-- 自连接-- 自连接相当于等值连接-- 案例:查询员工名和其上级的名字-- 思路:(上级业数据员工)-- ①应该向last_name查询到其上级manager_id,-- ②在employee_id中匹配manager_id SELECT e.employee_id eID,e.last_name eName,m.employee_id mID,m.last_name mNameFROM employees e,employees m-- ② WHERE e.manager
2020-07-17 21:42:05 107
原创 06.2sql92-连接查询-内连接-非等值连接——MySQL
-- 非等值连接-- 创建工资级别表-- CREATE TABLE job_grades-- (grade_level VARCHAR(3),-- lowest_sal int,-- highest_sal int);-- -- INSERT INTO job_grades-- VALUES ('A', 1000, 2999);-- -- INSERT INTO job_grades-- VALUES ('B', 3000, 5999);-- -- INSERT INTO j
2020-07-17 21:41:34 91
原创 06.1sql92-连接查询-内连接-等值连接——MySQL
-- 我们可以为表起别名/* 注意:如果为表起了别名,则查询字段就不能用原来的表名去限定,而应该用别名限定,否则报错 因为:按照执行顺序,会先执行from,起了别名之后,表名就会被别名覆盖*/-- 案例1:查询员工名,工种号,工种名SELECT e.last_name,e.job_id,j.job_titleFROM employees e,jobs j WHERE e.job_id=j.job_id;-- ——————————加筛选—————————————————————
2020-07-16 22:15:06 144
原创 05.2分组查询——MySQL
-- 分组查询 /* select 分组函数,列(要求出现在group by后面) from 表名 【where】 group by 分组的列表 【HAVING】 【order by】注意:查询列表必须特殊,要求是分组函数和group by 后面出现的字段*/-- 案例1:查询每个工种的最高工资SELECT MAX(salary),job_idfrom employeesGROUP BY job_id;-- 案例2:查询每个位置上的部门个数SELECT count(*),l
2020-07-16 22:09:17 110
原创 04.3日期函数——MySQL
-- 日期函数-- NOW() 返回当前系统日期+时间 SELECT NOW() AS 当前时间和时间;-- curdate() 返回当前的日期SELECT CURDATE() AS 当前的日期;-- curtime() 返回当前的时间SELECT CURTIME() AS 当前的时间;-- 计算两个时间相差多少天-- SELECT DATEDIFF(NOW(),'1998-10-07'); now()也可以换成字符时间/表达式SELECT DATEDIFF(NOW(),'1998
2020-07-15 22:56:11 79
原创 05.1分组函数——MySQL
/*分组函数 一、分类: sum 求和 vag 平均值 max 最大值 min 最小值 count 计算不为空的个数*/-- 二、参数支持的类型-- sum 和 vag -- 支持数值型-- -- max 和 min -- 支持字符型和数值型-- -- count-- 支持任何类型-- 三、是否忽略null-- sum 忽略null-- avg 忽略null值,(分母要减去是null的行数)-- max、min
2020-07-15 22:55:40 143
原创 04.5流程控制函数——MySQL
-- 流程控制函数 -- 1.if函数; 类似if else的效果-- 语法:if(条件,满足条件,不满足条件)SELECT IF(10>5,'year','no') as '10>5?';-- 查看员工是否有奖金SELECT last_name, commission_pct, IF(commission_pct is null,'没奖金','有奖金') AS '备注'FROM employees;-- 2.case函数的使用一:switch
2020-07-15 22:55:05 86
原创 04.4其他函数——MySQL
-- 其他函数-- 1.查看把版本号SELECT version();-- 2.查看当前的数据库SELECT database();-- 3.查看当前的用户SELECT user();-- 4.password("字符") 返回该字符的密码形式(自动加密),我的可能不能用-- SELECT PASSWORD('胡学好');-- 5.MD5("字符") 加密SELECT MD5('胡学好');...
2020-07-13 23:00:53 89
原创 04.2数学函数——MySQL
/* 数学函数:*/-- round(X) 四舍五入-- round(X,y) 四舍五入 ,y表示小数点后面保留几位SELECT ROUND(4.6)as 四舍五入;-- ceil(x) 表示向上取整-- floor(x) 表示向下取整SELECT CEIL(1.002) AS 向上取整;-- truncat(m,n) 截断-- m表示数,n表示小数点后保留几位SELECT TRUNCATE(1.213,2) AS 小数保留位;-- mod(x,y) 取模:x-x/y*y
2020-07-13 23:00:31 140
原创 04.1常见函数——MySQL
-- 常见函数/* 概念:类似于Java,将一组逻辑语句封装在方法中,对外暴露方法名 调用:select 函数名(实参列表) 【from 表】 特点: ①叫什么(函数名) ②干什么(功能) 分类: 1.单行函数 concat()、length()、ifnull()等 2.分组函数 功能:做统计使用的,又称为统计函数,聚合函数,组函数*/-- 一、字符函数-- 1、length 查看字符长度select LENGTH('join');SEL
2020-07-12 08:25:19 112
原创 03排序查询——MySQL
-- 排序查询/*语法: SELECT 查询列表 FROM 表 [WHERE 筛选的条件] ORDER BY 排序列表[asc(升[默认])/desc(降)] 可以支持单个字段,多个字段,表达式,函数,别名 一般是放在查询一句的最后,limit字句除外*/-- 案例:查询员工信息,要求工资从高到低SELECT *FROM employeesORDER BY salary DESC;-- 查询部门编号大于等于90的员工信息
2020-07-12 08:24:48 79
原创 02条件查询——MySQL
-- 条件查询 /*语法: SELECT 查询列表 FROM 表明 WHERE 筛选条件;分类: 一、按条件表达式删选 条件运算法:> < = <>(和!=一样) 二、按逻辑表达式筛选 逻辑运算符:and or not 三、模糊查询 通配符: %代表任意多个字符,包括0个字符 _代表一个字符 注意:\%和\_代表%和_ like
2020-07-10 21:21:43 75
原创 01基础查询——MySQL
-- USE myemployees-- SELECT first_name-- FROM employees;-- SELECT 100;-- SELECT '胡学好';-- select 124*10-24 AS 运算;-- 查看版本号 SELECT VERSION();-- 起别名SELECT '胡学好' AS '我';select '胡学好' 我;-- 案例;查询员工表实际的所有的部门的编号SELECT department_id FROM employees;
2020-07-10 21:21:12 78
原创 12foreach——JS
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> var arr=[1,2,3,4,
2020-07-07 19:06:32 99
原创 11数组的遍历——JS
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> // 遍历数组
2020-07-07 19:06:12 88
原创 10数组的四个方法——JS
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> // 创建数组 v
2020-07-07 19:05:45 98
原创 09数组——JS
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> /* 数组(Ar
2020-07-07 19:04:49 72
原创 08重写tostring()——JS
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> /* 重写tos
2020-07-07 19:04:22 608
原创 07原型——JS
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> /* 原型(pr
2020-07-07 19:03:55 67
原创 06构造函数——JS
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> /* 创建
2020-07-07 19:03:33 69
原创 27变形-Z轴平移——HTML
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> html{
2020-07-07 19:02:27 423
原创 26平移-XY轴平移——html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> /* 变形不会影响也变得布局 */
2020-07-07 19:01:54 804
原创 24动画-关键帧——html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box1{
2020-07-07 19:01:00 147
原创 24动画-动画——HTML
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> /* 动画
2020-07-06 21:54:44 277
原创 23过渡——HTML
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box1{
2020-07-06 21:54:04 112
原创 22表单——HTML
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <!--
2020-07-06 21:53:30 79
原创 21表格的样式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table{
2020-07-06 21:52:45 129
原创 20长表格——html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <!--
2020-07-06 21:52:15 290
原创 19表格——HTML
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <!--
2020-07-06 21:51:39 126
原创 18镜像渐变——HTML
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box1{
2020-07-06 21:50:54 384
原创 17线性渐变——HTML
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box1{
2020-07-06 21:50:08 549
原创 16.2背景——HTML
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box1{
2020-07-06 21:48:54 102
原创 16.1背景——html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box1{
2020-07-06 21:48:03 97
原创 15.2下划线——html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box1{
2020-07-06 21:47:18 111
原创 15.1文本溢出标记——H5C3
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style>/*********** 设置文本溢出省略号*********************** */ .box2{ width: 400px; /*
2020-07-06 21:46:19 128
原创 04 对象数组——Java
package 面向对象;public class 对象数组 { public static void main(String[] args) { // TODO Auto-generated method stub Arr[] a=new Arr[5];// 因为有new A(),所以不是空指针 a[0]=new Arr(); System.out.println(a[0].age);// 因为没有new A(),所以是空指针 System.out.println(a[
2020-07-03 22:22:28 52
空空如也
如何让seatunnel重新加载connectors/seatunnel下的jar包?
2024-04-18
如何解决MINIO的URL链接只有七天有效期的问题
2022-05-16
最近写了一个【聊天室】,感兴趣的同学可以一起学习交流
2022-03-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人