-1

NewsSpotNewsのような2つの異なるテーブルがあります。これらのテーブルには、id、News_TitleとNews_Contentのような2つの同じ列があります。同じクエリでSQLの結果を表示するにはどうすればよいですか?

たとえば(出力は次のようになります)。

id      News_title      News_Content
====================================
23      Title abc       content 123     // Comes from News
67      Title ahs       content 233     // Comes from Spot_News
223     Title abc4      content 321     // Comes From Spot_News
367     Title ahseq     content tg3     // Comes from News
567     Title ahs2      content 2da     // Comes from News

このためのSQLクエリを書いていただけませんか?ありがとう。

4

3 に答える 3

3

試してみてくださいUNION

SELECT id, news_title, news_content FROM table_one
UNION ALL
SELECT id, news_title, news_content FROM table_two
于 2012-11-18T00:39:51.613 に答える
2

UNIONあなたはオペレーターを探しています。

SELECT id, News_title, News_content FROM News WHERE 1 = 1 
UNION ALL 
SELECT id, News_title, News_content FROM Spot_News

UNIONフィールドの数がまったく同じであれば、2つのクエリの結果を照合できます。各クエリには、一連のWHERE句を含めることもできます。

于 2012-11-18T00:40:12.547 に答える
0

さて、あなたはただ複数のクエリを作成する必要があります。

$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]";}

私はこのコードをテストしていないので、試してみてください。

于 2012-11-18T00:40:31.030 に答える