2016-04-07 12 views
0

テーブルを作成するには、これらを一緒に使用する必要があります。 IveはUnionとUnion Allを試しましたが、残念ながらすべてのデータを最初の列(国)に追加します。mysql:2つのSELECT文に参加しますか?

Create table Final as 
    SELECT SUBSTRING_INDEX(location,',',-1) AS Country 
    FROM raw_data##Getting just 

それぞれ特定のフィールドから国コード

SELECT SUBSTRING_INDEX(book_rating,'null',1) AS Ratings 
FROM raw_data 

はまた、カラムbook_ratingsを追加するための良い方法はありますか?特別なことは何も特別なことはありません。私は全体が必要で、切り捨てられた値は必要としません。

私は多分これはあなたが何を望むか..ですそれは何らかの形でこのように動作可能性がある

+0

彼らには共通の列がありますか? – Jester

+0

私はTOGEHER​​に参加したくありません。私はそれらの両方の列を同じテーブルに置くのが好きですが、MySQLは最初のselect文を読み込み、コンソールで2番目の文を吐き出すので、私はできないようです。 – b0uncyfr0

+0

うん、もしあなたがPHPやその他の言語でそれをしなければならないのであれば、それはmysqlが構築するものではない。あなたは参加をしてからグループ化することができます、それはうまくいくでしょう。 – Jester

答えて

0

を考えましたか?

が、あなたが探しているものと思われる質問を再読み込みした後に聞いてあまりにも簡単なことだ
Create table Final as 
SELECT SUBSTRING_INDEX(location,',',-1) AS Country, 
     SUBSTRING_INDEX(book_rating,'null',1) AS Ratings 
FROM raw_data 

+0

はい、それでした。私がしなければならなかったのは、もう一度「SELECT」を繰り返すことではありませんでした。ありがとう! – b0uncyfr0

+0

@ b0uncyfr0問題はありません、あなたのプロジェクトの残りの部分で幸運! – Jester

関連する問題