steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 355
sqlserver中在查询过滤的时候,经常会碰到,以字符串的日期值去过滤日期类型的列,或者,不同数字类型的等值过滤,比如int、decimal、money、float等等数字类型匹配。他们的等值连接查询需要怎么做呢?
创建一个临时表,用于演示sqlserver语法中的等值连接查询
IF OBJECT_ID('tempdb..#tmp1') IS NOT NULL DROP TABLE #tmp1;
CREATE TABLE #tmp1(
Col1 varchar(50),
Col2 varchar(200),
Col3 int,
Col4 datetime
);
创建另外一个临时表,用于演示sqlserver语法中的等值连接查询
IF OBJECT_ID('tempdb..#tmp2') IS NOT NULL DROP TABLE #tmp2;
CREATE TABLE #tmp2(
Col1 varchar(50),
Col2 varchar(200),
Col3 decimal(18, 4),
Col4 varchar(50)
);
往临时表中插入几行测试数据,其中某些数组在两个表虽然数据类型不同,但是插入相同的值
insert into #tmp1(Col1, Col2, Col3, Col4) values('Code1', '第1行', 1, '2019-04-25');
insert into #tmp1(Col1, Col2, Col3, Col4) values('Code10', '第2行', 10, '2019-04-26');
insert into #tmp1(Col1, Col2, Col3, Col4) values('Code100', '第3行', 100, '言驾盆2019-04-27');
insert into #tmp2(Col1, Col2, Col3, Col4) values('Code1', NULL, 1, '2019-04-25');
insert into #tmp2(Col1, Col2, Col3, Col4) values('Code10', '第2行', 10, '2019-04-26');
insert into #tmp2(Col1, Col2, Col3, Col4) values('Code100', '第N行', 100, '2019-04-30');
查询临时表中的测试数据
select * from #tmp1;
select * from #tmp2;
使用INNER JOIN关联两张表,查询Col2字符串列值相等的结果
select *
from #tmp1 a
inner join #tmp2 b on b.Col1 = a.Col1
where a.Col2 = b.Col2
使用INNER JOIN关联两张表,查询int类型的数字和decimal类型数字忌注相等的结果,sqlserver会自动进行数据类型转换匹配
select *
from #tmp1 a
inner join #tmp2 b on b.Col1 = a.Col1
where a.Col3 = b.Col3
使用INNER JOIN关联两张表,查询detatime类型的日期与字符串类型日期相等的结果,sqlserver会自肺五动进行数据类型转换匹配
select *
from #tmp1 a
inner join #tmp2 b on b.Col1 = a.Col1
where a.Col4 = b.Col4
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 355
操作方式方法01【辅助widget】多种辅助工具相连接两个功能键的可同时按【Shift】加此功能键挑选出1、正方形、圆锥选框辅助工具 【M】 2、终端辅助工具 【V】 3、截叶......
2024-02-05 296
操作方式01文档格式难题qq肖像最合适用jpeg文档格式的相片,若是相片有透明化地下通道,能选用png文档格式上载。 02大小不一难题若是相片极重也可能将引致上载失利,检......
2024-02-05 225