php mysql用一个sql语句查询多个表怎么写
比如说我已经建立了两个表resources和news,他们都有字段title,怎么能用一个sql语句查询两个表title字段中都包含"china"的title?我下面这样...
比如说我已经建立了两个表resources和news,他们都有字段title,怎么能用一个sql语句查询两个表title字段中都包含"china"的title?
我下面这样写的不行啊,查询出来的是两个表的交集,比如说resources中有10个,news中有26个:
$result = mysql_query("select title from resources where title like '%china%‘ union select title from news where title like ’%china%‘");
$num = mysql_num_rows($result);
这样输出的$num是10.。我想得到的是并集,也就是36,怎么写啊? 展开
我下面这样写的不行啊,查询出来的是两个表的交集,比如说resources中有10个,news中有26个:
$result = mysql_query("select title from resources where title like '%china%‘ union select title from news where title like ’%china%‘");
$num = mysql_num_rows($result);
这样输出的$num是10.。我想得到的是并集,也就是36,怎么写啊? 展开
4个回答
展开全部
引号错了,下面的语句:
$result = mysql_query("select title from resources where title like '%china%‘ union select title from news where title like ’%china%‘");
应该修改为:
$result = mysql_query("select title from resources where title like '%china%' union select title from news where title like '%china%'");
$result = mysql_query("select title from resources where title like '%china%‘ union select title from news where title like ’%china%‘");
应该修改为:
$result = mysql_query("select title from resources where title like '%china%' union select title from news where title like '%china%'");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语句没有问题吧 在别的方面找找原因
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
恩 union all
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
union all试下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询