当前位置:数据库 > MySQL >>

从两张表里面查询出都有某个关键字的记录 怎么写sql(mysql)

追问:不是的 他们没有任何关联,比如说一个新闻表和一个产品表 查出news.title 和product.proname 都含有"测试"的 记录...我现在就是不会写sql语句啦,俺们是新手
答案:你的意思是类似:
表一:tab1(字段有:身份证号、姓名、出生年月……)
表二:tab2(字段有:工资、奖金、身份证号……)

然后按身份证号作为关联查询?如果是,就类似:

select   tab1.字段1,  tab1.字段2………tab2.字段n
 from   tab1, tab2
where  tab1.身份证号 =  tab2.身份证号


select部分,写你想要查的那些字段,如果俩表的全部信息都要,那就:
select  tab1.*,  tab2.*
………………
……………………
其他:把二个表分开查,然后再选取你所需要的记录

select * from news where news.title like '%测试%'

select * from news where product.proname like '%测试%' 

上一个:mysql存储过程使用where in
下一个:在mysql的编辑器里是否可以输入两个create table ***1(。。。) create table ***2(。。。)

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,