数据中间表
定义:需要反复比对的数据,通过查找其业务之间彼此联系,然后通过身份证将多数据合并
常见中间表:非贫困人口,财政供养人员,死亡人口
提高公共数据利用率,缩短查询时间,减少冗余,方便查询

步骤一:获取几个表中的身份证号并将之汇总在非贫困人口_步骤一表中

DROP TABLE [非贫困人口_步骤1]  /*若有,则删除该表*/
GO
SELECT DISTINCT [身份证明号码] '身份证号码' INTO [非贫困人口_步骤1] FROM [车辆数据标准表]
UNION                        /*将查询数据连接,去重;UNION ALL为不去重*/
SELECT DISTINCT [身份证号码] '身份证号码'  FROM [财政供养人员信息表]
UNION
SELECT DISTINCT [身份证号或组织机构代码证号] '身份证号码' FROM 农机购置补贴发放表
UNION
SELECT DISTINCT [法人证件号码] '身份证号码' FROM  [工商登记信息表]
UNION
SELECT DISTINCT [持证人或企业法人身份证号] '身份证号码' FROM  [湖北水产养殖许可证登记表]
UNION
SELECT DISTINCT [身份证号] '身份证号码' FROM  [机关事业保险人员信息表_含退休]
GO

步骤 二,处理身份证号,使其标准化

--2、剔除非标准身份证,提取15位与18位身份证号码
DROP TABLE [非贫困人口_步骤2]
GO
SELECT [身份证号码]
INTO [非贫困人口_步骤2]
FROM [非贫困人口_步骤1]
WHERE  [身份证号码] not like '0%' AND [身份证号码] not like '%0000' AND [身份证号码] not like '%11111111%' AND [身份证号码] IS NOT NULL AND ((LEN([身份证号码])=15 AND LEFT([身份证号码],15) LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]') OR (LEN([身份证号码])=18 AND LEFT([身份证号码],17) LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))
GO

步骤三,通过标准化的身份证号查询各表中的数据

--3、将身份证号与行业数据关联。
DROP TABLE [非贫困人口_步骤3]
GO
SELECT DISTINCT A.[身份证号码],'|' [1、车辆],B.[号牌种类],B.[号牌号码],B.[管理部门],B.[所有人],B.[身份证明号码],B.[车辆品牌],B.[品牌明细],B.[车辆类型],B.[车辆型号],B.[使用性质],B.[初次登记时间],B.[检验有效期止],B.[核定载客],B.[核定载质量],'|' [2、公职人员],C.[职务(职称)],C.[人员身份],C.[单位名称],C.[参加工作时间],'|' [3、农机购置],D.[设备数量],D.[机具编号],D.[机具大类],D.[机具小类],D.[机具品目],D.[分档名称],D.[机具型号],D.[生产企业名称],D.[经销商名称],D.[结算单位],D.[数量],D.[最终销售总价],D.[总补贴额],D.[年度],D.[购机日期],D.[出厂编号发动机号],'|' [4、企业法人],E.[企业名称],E.[工商营业执照号码],E.[类型名称],E.[住所],E.[成立时间],E.[核准日期],E.[登记机关名称],E.[行业类型名称],E.[注册资本],E.[实收资本],E.[经营范围],E.[营业期限有效期起],E.[营业期限有效期止],'|' [6、水产养殖],G.[水域滩涂养殖证编号],G.[发证账号],G.[发证部门],G.[数据录入时间],G.[申请日期],G.[申请类型],G.[申请人类型],G.[持证人名称],G.[企业法人],G.[所有制性质],G.[水域滩涂类型],G.[养殖方式],G.[水域滩涂面积],G.[有效期开始日期],G.[有效期结束日期],G.[发证机关],G.[水域滩涂登记编号],G.[图号],G.[签发日期],G.[是否已注销],G.[注销日期],G.[注销原因],G.[备注],'|' [8、机关事业保险],I.[人员编号],I.[姓名] [机保_姓名],I.[性别] [机保_性别],I.[民族],I.[出生日期] [机保_出生日期],I.[参加工作时间] as 退休参加工作时间,I.[证件类型],I.[身份证号],I.[退休时间],I.[离退休标识],I.[户口性质],I.[家庭住址],I.[学历],I.[婚姻状况],I.[联系电话],I.[编制类型],I.[单位名称] [机保_单位名称],I.[行政区划代码],I.[身份岗位],I.[事业专业技术岗位]
INTO [非贫困人口_步骤3]
FROM [非贫困人口_步骤2] A LEFT JOIN [车辆数据标准表] B
ON A.身份证号码=B.身份证明号码 AND B.[车辆类型] NOT LIKE '%摩托车%' AND B.[车辆类型] NOT IN('手扶拖拉机','小型轮式拖拉机') AND B.[号牌种类] NOT IN('低速车','教练摩托车','教练汽车','警用摩托','警用汽车','普通摩托车','轻便摩托车','试验汽车','拖拉机','原农机号牌')
LEFT JOIN [财政供养人员信息表] C
ON A.身份证号码=C.身份证号码
LEFT JOIN 农机购置补贴发放表 D
ON A.身份证号码=D.[身份证号或组织机构代码证号] AND CAST(D.[最终销售总价] AS FLOAT)>=50000
LEFT JOIN [工商登记信息表] E
ON A.身份证号码=E.法人证件号码
LEFT JOIN [湖北水产养殖许可证登记表] G
ON A.身份证号码=G.[持证人或企业法人身份证号] AND G. [养殖方式]<>'网箱'
LEFT JOIN [机关事业保险人员信息表_含退休] I
ON A.身份证号码=I.身份证号
GO

步骤四,合并上表中的数据,如:某人2辆车,2条数据,合并为1条

--4、合并提取[非贫困人口_20180630].[dbo].[非贫困人口_步骤4]
select a.[身份证号码],REPLACE((SELECT [号牌号码] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [号牌号码]
,REPLACE((SELECT [所有人] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [所有人]
,REPLACE((SELECT [车辆品牌] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [车辆品牌]
,REPLACE((SELECT [车辆类型] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [车辆类型]
,REPLACE((SELECT [车辆型号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [车辆型号]
,REPLACE((SELECT [使用性质] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [使用性质]
,REPLACE((SELECT CAST([初次登记时间] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [初次登记时间]
,REPLACE((SELECT CAST([检验有效期止] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [检验有效期止]
,REPLACE((SELECT CAST([核定载客] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [核定载客]
,REPLACE((SELECT [单位名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [单位名称]
,REPLACE((SELECT [参加工作时间] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [参加工作日期|]
,REPLACE((SELECT CAST([设备数量] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [设备数量]
,REPLACE((SELECT [机具编号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [机具编号]
,REPLACE((SELECT [机具大类] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [机具大类]
,REPLACE((SELECT [机具小类] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [机具小类]
,REPLACE((SELECT [机具品目] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [机具品目]
,REPLACE((SELECT [分档名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [分档名称]
,REPLACE((SELECT [机具型号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [机具型号]
,REPLACE((SELECT [生产企业名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [生产企业名称]
,REPLACE((SELECT [经销商名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [经销商名称]
,REPLACE((SELECT [结算单位] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [结算单位]
,REPLACE((SELECT CAST([数量] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [数量]
,REPLACE((SELECT CAST([最终销售总价] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [最终销售总价]
,REPLACE((SELECT CAST([总补贴额] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [总补贴额]
,REPLACE((SELECT [年度] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [年度]
,REPLACE((SELECT [购机日期] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [购机日期]
,REPLACE((SELECT [出厂编号发动机号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [出厂编号发动机号]
,REPLACE((SELECT [企业名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [企业名称]
,REPLACE((SELECT [工商营业执照号码] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [工商营业执照号码]
,REPLACE((SELECT [类型名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [类型名称]
,REPLACE((SELECT [住所] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [住所]
,REPLACE((SELECT [成立时间] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [成立时间]
,REPLACE((SELECT [核准日期] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [核准日期]
,REPLACE((SELECT [登记机关名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [登记机关名称]
,REPLACE((SELECT [行业类型名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [行业类型名称]
,REPLACE((SELECT [注册资本] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [注册资本]
,REPLACE((SELECT [实收资本] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [实收资本]
,REPLACE((SELECT [经营范围] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [经营范围]
,REPLACE((SELECT [营业期限有效期起] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [营业期限有效期起]
,REPLACE((SELECT [营业期限有效期止] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [营业期限有效期止]
,REPLACE((SELECT [水域滩涂养殖证编号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [|水产养殖:水域滩涂养殖证编号]
,REPLACE((SELECT [发证账号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [发证账号]
,REPLACE((SELECT [发证部门] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [发证部门]
,REPLACE((SELECT [数据录入时间] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [数据录入时间]
,REPLACE((SELECT [申请日期] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [申请日期]
,REPLACE((SELECT [申请类型] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [申请类型]
,REPLACE((SELECT [申请人类型] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [申请人类型]
,REPLACE((SELECT [持证人名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [持证人名称]
,REPLACE((SELECT [企业法人] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [企业法人]
,REPLACE((SELECT [所有制性质] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [所有制性质]
,REPLACE((SELECT [水域滩涂类型] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [水域滩涂类型]
,REPLACE((SELECT [养殖方式] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [养殖方式]
,REPLACE((SELECT [水域滩涂面积] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [水域滩涂面积]
,REPLACE((SELECT [有效期开始日期] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [有效期开始日期]
,REPLACE((SELECT [有效期结束日期] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [有效期结束日期]
,REPLACE((SELECT [发证机关] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [发证机关]
,REPLACE((SELECT [水域滩涂登记编号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [水域滩涂登记编号]
,REPLACE((SELECT [图号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [图号]
,REPLACE((SELECT [签发日期] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [签发日期]
,REPLACE((SELECT [是否已注销] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [是否已注销]
,REPLACE((SELECT [注销日期] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [注销日期]
,REPLACE((SELECT [注销原因] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [注销原因]
,REPLACE((SELECT [人员编号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [个人编号]
,REPLACE((SELECT CAST([人员编号] AS VARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [人员编号]
,REPLACE((SELECT [机保_姓名] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [机保_姓名]
,REPLACE((SELECT [机保_性别] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [机保_性别]
,REPLACE((SELECT [民族] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [民族]
,REPLACE((SELECT CAST([机保_出生日期] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [机保_出生日期]
,REPLACE((SELECT CAST([参加工作时间] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [参加工作时间]
,REPLACE((SELECT [证件类型] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [证件类型]
,REPLACE((SELECT [身份证号] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [身份证号]
,REPLACE((SELECT CAST([退休时间] AS NVARCHAR(255)) +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [退休时间]
,REPLACE((SELECT [离退休标识] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [离退休标识]
,REPLACE((SELECT [户口性质] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [户口性质]
,REPLACE((SELECT [家庭住址] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [家庭住址]
,REPLACE((SELECT [学历] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [学历]
,REPLACE((SELECT [婚姻状况] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [婚姻状况]
,REPLACE((SELECT [联系电话] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [联系电话]
,REPLACE((SELECT [编制类型] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [编制类型]
,REPLACE((SELECT [机保_单位名称] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [机保_单位名称]
,REPLACE((SELECT [行政区划代码] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [行政区划代码]
,REPLACE((SELECT [身份岗位] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [身份岗位]
,REPLACE((SELECT [事业专业技术岗位] +',' FROM [非贫困人口_步骤3] WHERE 身份证号码=A.身份证号码 FOR XML PATH('')),' ','') AS [事业专业技术岗位]
INTO [非贫困人口_步骤4]
from
(select distinct 身份证号码from [非贫困人口_步骤3]
) a
order by [身份证号码]
GO

步骤五,去掉逗号和加分割

--5、加分割线、去逗号
SELECT
[身份证号码]
,'|'[1、车辆]
,CASE WHEN [号牌号码]='' THEN '' ELSE SUBSTRING([号牌号码],1,LEN([号牌号码])-1) END [号牌号码]
--当号牌为空,则为空,若有,使用substring截取,去掉最后一位的逗号
,'|'[2、公职人员]
,CASE WHEN [单位名称]='' THEN '' ELSE SUBSTRING([单位名称],1,LEN([单位名称])-1) END [单位名称]
,CASE WHEN [参加工作日期|]='' THEN '' ELSE SUBSTRING([参加工作日期|],1,LEN([参加工作日期|])-1) END [参加工作日期|]
INTO [非贫困人口_完成]
FROM [非贫困人口_步骤4]

SQL进阶:数据中间表,多表取身份证号-整理-匹配多表-合并整理相关推荐

  1. mysql为表和字段取别名_MySQL查询函数---为表和字段取别名

    (1)为表取别名 (2)为字段取别名 (1)为表取别名 当表名字很长或者执行一些特殊查询时,为了方便操作或者需要多次使用相同的表时,可以为表指定别名,用这个别名代替原来的名称.为表取别名的基本语法格式 ...

  2. ant-design表单验证手机号身份证号

    <Form.Itemlabel="电话"name="phone"rules={[{required: true, message: '请输入电话', ma ...

  3. Js导出Excel表时电话号码或者身份证号变成科学计数法解决方案

    <td style="mso-number-format:'/@';">"长度(大于10位)的数字"</td> 导出的table的td添 ...

  4. 数据导入(excel读取,存储进数据库【多表】)

    QQ:1187362408 欢迎技术交流和学习 数据导入(excel读取,存储进数据库[多表]),业务需求 TODO: 1,选择导入地区 2,数据校验: (角色类别[1]:一个用户具有多角色      ...

  5. 2022-09-07 网工进阶(三十)以太网交换安全-端口隔离、MAC地址表安全、端口安全、MAC地址漂移防止与检测、链路层安全、流量抑制、风暴控制、IPSG(IP Source Guard)

    概述 目前网络中以太网技术的应用非常广泛.然而,各种网络攻击的存在,不仅造成了网络合法用户无法正常访问网络资源,而且对网络信息安全构成严重威胁,因此以太网交换的安全性越来越重要. 端口隔离 大型网络中 ...

  6. mysql load xml_MySQL的SQL语句 - 数据操作语句(10)- LOAD XML 语句

    LOAD XML 语句 1. LOAD XML 2. [LOW_PRIORITY | CONCURRENT] [LOCAL] 3. INFILE 'file_name' 4. [REPLACE | I ...

  7. oracle 合并多个不同结构的表_视频演示| 如何将多个工作簿合并为一张工作表

    * 西玛小课堂·免费视频课 *  电子表格实用技能演示   PPT课件制作技巧   照片图像处理实战   语音文件编辑技巧   公众号文章排版实战   标志.字体设计技巧   平面广告设计技能   快 ...

  8. sql 通过身份证号字段 推算 年龄age与性别sex

    首先是需要查出身份证号字段  在取身份证号上的出生年月判断个人年龄 在取身份证号上尾数判断个人性别 DEMO SQL: SELECT     b.idno as 身份证号,     (year(NOW ...

  9. sql 查询上个月的数据_数据分析-SQL 进阶篇 多表查询

    知识点 一.表的加法 Union:删除表中的重复值 union al:包含表中所有内容,包括重复值 二.表的联结 联结:join 联结分为以下五种: 交叉联结(cross join)又称为笛卡尔积:将 ...

  10. 【SQL开发实战技巧】系列(八):聊聊如何插入数据时比约束更灵活的限制数据插入以及怎么一个insert语句同时插入多张表

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

最新文章

  1. dotConnect for Oracle入门指南(四):将数据插入表
  2. 14.7倍推理加速、18.9倍存储节省!北航、商汤、UCSD提出首个点云二值网络 | ICLR 2021...
  3. mxnet slice_axis
  4. Vmware快速安装linux虚拟机(SUSE)
  5. linux oracle 服务重启过程
  6. 哪个相机可以拍gif动图_你见过最搞笑的gif是什么?那些搞笑的动图都是用什么gif制作app制作的?...
  7. uni-app 获取当前的一周的年月日
  8. 供应链三道防线(读书笔记)2(共4)
  9. flash, sparkle, glow, gleam, twinkle, glitter
  10. 【转】清华本科结业生两年的工作经历
  11. 凌晨!科比因坠机离世, 球迷泪崩:凌晨4点,我的青春没了
  12. 下列哪项不属于Html5中input,以下哪项不属于 Html5 中 input 标签新增的输入类型?...
  13. vue点tab不刷新页面_如何使tab页切换,页面不刷新
  14. spring的IOC类图
  15. 简单三步轻松恢复Mac电脑丢失的文件
  16. 企业微信之客户联系配置及使用
  17. Android 经典原生壁纸,福利:精选安卓之父手机原生壁纸 曾力抗苹果华为 如今仅剩经典!...
  18. 2023最新软件工程毕业设计题目汇总
  19. 使用SQLyog导出和导入MySQL数据库
  20. VScode 4 括号颜色分级插件(Bracket Pair Colorizer)

热门文章

  1. 【算法设计与分析】01 算法涉及的研究内容概述
  2. 软件工程基础 实验1《可行性研究与项目计划》
  3. 电机学第一章(磁路的基本定律)
  4. vbs计算机病毒代码,vbs病毒的简单例子源代码解析
  5. 某些网站加载的zul文件和zk文件是什么东西
  6. iso sqlserver2012sp1_SQL Sever 各版本下载
  7. 翻译任务中的BPE词表实践总结
  8. 前端js下载mp4、flv格式的文件流
  9. python给pdf加水印_用PDFlib给PDF添加水印(Python)
  10. apple pay充游戏后退款_iOS退款内幕