找出那些数据?输出以下数据?Table A: ID Name 1 遵守中华人民共和国Table B; ID name 1001 遵守中华人民共和国的法律 1002 遵守中华人民共和国的相关法律 1003 遵守中华人民共和国法律
select distinct a.name from tablea a,tableb b where charindex(a.name,b.name)>0 union select distinct b.name from tablea a,tableb b where charindex(b.name,a.name)>0
--name 值相同 select name from B join A on A.name=B.name --ID值相同 select id from B join A on A.id=B.id
Table A: ID Name 1 遵守中华人民共和国宪法 2 安全规定 3 据库表单快..Table B; ID name 1001 遵守中华人民共和国的法律 1002 遵守中华人民共和国的相关法律 1003 遵守中华人民共和国法律 1004 安全规范 1005 安全法规 1006 英语词频统计 要的结果是: IDA NameA IDB NameB 1 遵守中华人民共和国宪法 1001 遵守中华人民共和国的法律 1 遵守中华人民共和国宪法 1002 遵守中华人民共和国的相关法律 1 遵守中华人民共和国宪法 1003 遵守中华人民共和国法律 2 安全规定 1004 安全规范 2 安全规定 1005 安全法规
select A.ID as IDA , A.NAME as NAMEA, B.ID as IDB , B.NAME as NAMEB from A,B where charindex(A.Name,B.Name)>0
Table A: ID Name 1 遵守中华人民共和国宪法 2 安全规定 3 据库表单快..Table B; ID name 1001 遵守中华人民共和国的法律 1002 遵守中华人民共和国的相关法律 1003 遵守中华人民共和国法律 1004 安全规范 1005 安全法规 1006 英语词频统计 这个不能用charindex ,仔细看看两个表的值
ID Name
1 遵守中华人民共和国Table B;
ID name
1001 遵守中华人民共和国的法律
1002 遵守中华人民共和国的相关法律
1003 遵守中华人民共和国法律
union
select distinct b.name from tablea a,tableb b where charindex(b.name,a.name)>0
select name from B join A on A.name=B.name
--ID值相同
select id from B join A on A.id=B.id
ID Name
1 遵守中华人民共和国宪法
2 安全规定
3 据库表单快..Table B;
ID name
1001 遵守中华人民共和国的法律
1002 遵守中华人民共和国的相关法律
1003 遵守中华人民共和国法律
1004 安全规范
1005 安全法规
1006 英语词频统计
要的结果是:
IDA NameA IDB NameB
1 遵守中华人民共和国宪法 1001 遵守中华人民共和国的法律
1 遵守中华人民共和国宪法 1002 遵守中华人民共和国的相关法律
1 遵守中华人民共和国宪法 1003 遵守中华人民共和国法律
2 安全规定 1004 安全规范
2 安全规定 1005 安全法规
A.ID as IDA ,
A.NAME as NAMEA,
B.ID as IDB ,
B.NAME as NAMEB
from
A,B
where
charindex(A.Name,B.Name)>0
Table A:
ID Name
1 遵守中华人民共和国宪法
2 安全规定
3 据库表单快..Table B;
ID name
1001 遵守中华人民共和国的法律
1002 遵守中华人民共和国的相关法律
1003 遵守中华人民共和国法律
1004 安全规范
1005 安全法规
1006 英语词频统计
这个不能用charindex ,仔细看看两个表的值