sql >> データベース >  >> RDS >> Mysql

MySQLで同じIDを持つ行のフィールドを連結します

    group byを追加する必要があります :

    SELECT m.id, GROUP_CONCAT(distinct(g.loc)) 
    FROM mutations m JOIN
        genes g
        ON m.id = g.id
    GROUP BY m.id;
    

    その過程で、他にもいくつか学ぶ必要があります。

    • 明示的なjoinを使用する 構文。簡単なルール:fromではカンマを使用しないでください 条項。
    • テーブルエイリアスを使用する(m およびg )。クエリの記述と読み取りが容易になります。


    1. データベースにアポストロフィを使用して値を保存する

    2. MySQLデータベースをC#WinFormアプリケーションに接続する方法は?

    3. ファントムリードを生成する方法は?

    4. oracleSQL日付から時間を削除する方法