从两张表里面查询出都有某个关键字的记录 怎么写sql(mysql)
2个回答
展开全部
你的意思是类似:
表一:tab1(字段有:身份证号、姓名、出生年月……)
表二:tab2(字段有:工资、奖金、身份证号……)
然后按身份证号作为关联查询?如果是,就类似:
select tab1.字段1, tab1.字段2………tab2.字段n
from tab1, tab2
where tab1.身份证号 = tab2.身份证号
select部分,写你想要查的那些字段,如果俩表的全部信息都要,那就:
select tab1.*, tab2.*
………………
……………………
表一:tab1(字段有:身份证号、姓名、出生年月……)
表二:tab2(字段有:工资、奖金、身份证号……)
然后按身份证号作为关联查询?如果是,就类似:
select tab1.字段1, tab1.字段2………tab2.字段n
from tab1, tab2
where tab1.身份证号 = tab2.身份证号
select部分,写你想要查的那些字段,如果俩表的全部信息都要,那就:
select tab1.*, tab2.*
………………
……………………
更多追问追答
追问
不是的 他们没有任何关联,比如说一个新闻表和一个产品表 查出news.title 和product.proname 都含有"测试"的 记录...
追答
没有任何字段或者主键做关联??
那查询出的结果肯定要发生笛卡尔积的现象了,没了统计的意义
既然没有关联,就分开查各表里含有“测试”两字的记录嘛
如果要捏在一起,笛卡尔积很恐怖的。。。几万条原始记录会给你返回天文数字的条数呃。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询