两张表数据模糊查询

判断pg_cust_analysis_all表中的’客户名称‘字段是否包含 ICP.dbo.a 表中的ai字段中的数据

eccrc_rep.dbo.pg_cust_analysis_all.客户名称是公司名

ICP.dbo.a.ai是‘ai’发音的汉字

这个需求是计算公司名中包含“爱”同音字

select count(*) from ICP.dbo.a a,eccrc_rep.dbo.pg_cust_analysis_all b where charindex(a.ai,b.客户名称)<>0 and b.客户状态=‘0‘

select count(b.客户名称) from ICP.dbo.a a,eccrc_rep.dbo.pg_cust_analysis_all b where b.客户名称 like ‘%‘+a.ai+‘%‘

原文地址:https://www.cnblogs.com/cheng-cheng/p/10773407.html

时间: 2024-10-10 05:41:33

两张表数据模糊查询的相关文章

sas中的sql(3) 标签,格式化输出,子查询,大于两张表的联合查询(暂缺)

1.1:Specifying Column Formats and Labels (SAS enhancements. ) proc sql outobs=15; title 'Current Bonus Information'; title2 'Employees with Salaries > $75,000'; /*title可以放在sql之前或sql与select之间*/ select empid label='Employee ID', /*label=放在变量之后*/ jobcod

SqlServer对比两张表数据的差异性

--查询相同数据 select [字段名]或[*] from [表名称1] intersect select [字段名]或[*] from [表名称2] --查询不同数据 select [字段名]或[*] from [表名称1] except select [字段名2]或[*] from [表名称]

excel两张表数据匹配数据(VLOOKUP)

最近项目中需要跨项目导入数据,现整理Excel的一个小技能,记录如下. 第一步:我们打开一个excel表,创建数据如下. 第二步:我们把光标定位在需要展示数据的单元格中,如下图所示. 第三步:我们可以看到,单元格中显示出完整的VLOOKUP函数. 第四步:填写函数的相应的值 原文地址:https://www.cnblogs.com/mr-wuxiansheng/p/10201887.html

两张数据表,表一学生编号姓名;表二生编号、考试科目、考试成绩;编写mapreduce程序,汇总两张表数据为一张统一表格

1 package com.liuhuan; 2 3 import org.apache.hadoop.io.WritableComparable; 4 5 import java.io.DataInput; 6 import java.io.DataOutput; 7 import java.io.IOException; 8 9 public class Student implements WritableComparable<Student> { 10 11 private Strin

excel两张表筛选取数据

为了保证两张表数据不重复,请确保你的原数据表参考的字段无重复(如表一中姓名无重复,那么表二中便可用姓名作为查找条件). 但你的表数据700条不可能出现不重复现象,所以,你的表里面最好能有一个可以作为唯一标识的字段,如工号.ID.编号等.你在自己表中操作时,将你参考的字段与本文档里我用的姓名替换即可. 表一:sheet1=700人总表 表二:sheet2=200人花名册表 需求:表一中的工资数据取到表二对应的人名工资列中 操作: 1.选择sheet2表中,第一行人名:张一 对应的工资一的第一个单元

mysql左连接右连接(查询两张表不同的数据)

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 :right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录:inner join(等值连接) 只返回两个表中联结字段相等的行: 表A数据: 表B数据: 1.查询两张表中都有的记录: sql: SELECT a.* FROM a INNER JOIN b ON a.a_id = b.b_id; 2.查询表A中有,表B中没有的数据: sql: SELECT a.* FROM a LEFT JO

mysql高效获取两张表共同字段的交集数据

问题: 例如下面两站表A,B.A表和B表分别有5-10w数据.A表结构如下:id bid name title publisher extraB表结构如下id bid name title publisher A出版社也为很多人出版了书籍,B出版社也为很多人出版了书籍,有sql语句找出这两个出版社为那些人 共同出版书籍,用innerjoin太慢,有没有什么更好的办法? 解答一: 由于不知道你表的索引情况,至于用join还是in和exists不太好说,理论上讲,exists最快.in次之.join

多张表进行关联查询----&gt;删除某个数据的时候出现还有自己录的提示

多张表进行关联查询的时候,当某张表里面的一个字段在另外一张表有定义,就相当于一张表是另外一张表的子表:比如现在开发所遇到的一个问题: 这个是在删除sys_user表的里面的数据的时候出现的问题,因为sys_user(系统用户)里面含有user_id这个字段,而在另外一张表(就是sys_user的子表)里面(sys_user_role[系统用户角色表]:定义该系统用户功能菜单--->sys_user里面的user_name的功能)也有user_id; 当遇到这样的情况,解决思路就是: 1.查询出要

Oracle两张表关联批量更新其中一张表的数据

Oracle两张表关联批量更新其中一张表的数据 方法一(推荐): UPDATE 表2 SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A) WHERE EXISTS (SELECT 1 FROM 表1 WHERE 表1.A = 表2.A); 尤其注意最后的外层where条件尤为重要,是锁定其批量更新数据的范围. 方法二: MERGE INTO 表2 USING 表1 ON (表2.A = 表1.A) -- 条件是 A 相同 WHEN MATCHED TH