Php 如何在两个不同的表中显示相同的列项目?
我有两个不同的表,分别称为likeNews和SpotNews。。这些表有两个相同的列,如id、News\u Title和News\u Content。。关于的问题;如何在同一查询中显示sql结果 例如(输出应该是这样的) 你能为这个写一个sql查询吗? 谢谢。试试:Php 如何在两个不同的表中显示相同的列项目?,php,mysql,Php,Mysql,我有两个不同的表,分别称为likeNews和SpotNews。。这些表有两个相同的列,如id、News\u Title和News\u Content。。关于的问题;如何在同一查询中显示sql结果 例如(输出应该是这样的) 你能为这个写一个sql查询吗? 谢谢。试试: 您正在寻找联合操作符 SELECT id, News_title, News_content FROM News WHERE 1 = 1 UNION ALL SELECT id, News_title, News_content
您正在寻找
联合
操作符
SELECT id, News_title, News_content FROM News WHERE 1 = 1
UNION ALL
SELECT id, News_title, News_content FROM Spot_News
UNION
允许您整理两个查询的结果,前提是它们的字段数完全相同。每个查询也可以有一组WHERE
子句 那么,您只需要创建多个查询
$query = "SELECT news from TABLE_ONE WHERE ...";
$query2 = "SELECT news from TABLE_ONE WHERE ...";
$result = mysql_query($query);
$result2 = mysql_query($query2);
$allnews = $result.$result2;
$while($row=mysql_fetch_array($allnews)){echo "$row[anything you want to echo here]";}
我还没有测试过这段代码,所以请尝试一下 您如何知道要显示哪些数据?标准是什么?@Rocket我只想在这些表中显示新闻标题和新闻内容列(它们有相同的列),所以它们之间没有链接?有了。但是我不需要那个专栏。非常感谢;)我刚刚和你学习了联合(:有一个很棒的。你不能用
操作符来计算结果
SELECT id, News_title, News_content FROM News WHERE 1 = 1
UNION ALL
SELECT id, News_title, News_content FROM Spot_News
$query = "SELECT news from TABLE_ONE WHERE ...";
$query2 = "SELECT news from TABLE_ONE WHERE ...";
$result = mysql_query($query);
$result2 = mysql_query($query2);
$allnews = $result.$result2;
$while($row=mysql_fetch_array($allnews)){echo "$row[anything you want to echo here]";}