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

MySQL(またはPHP?)はフィールドデータごとに結果をグループ化します

    これは私の解決策になりますが、althougはまったくエレガントではありません

    <?php
    $dbc = new MySQLI(DBHOST,DBUSER,DBPASS,DB);
    $result = $dbc->query("
    SELECT
    p.Group as 'group',
    GROUP_CONCAT(name) as names
    FROM prueba p
    GROUP BY p.Group
    ");
    ?>
    <table>
    <tr>
        <th>Group</th>
        <th>Name</th>
    </tr>
    <?php while($row = $result->fetch_assoc()){
        $names = split(",",$row["names"]);
    ?>
        <tr>
            <td><?php echo $row["group"] ?> </td>
            <td><?php echo $names[0]; array_shift($names) ?></td>
        </tr>
        <?php foreach( $names as $name){ ?>
            <tr>
                <td></td>
                <td><?php echo $name ?></td>
            </tr>
        <?php } ?>
    <?php } ?>
    </table>
    


    1. バックエンドデータベースが非同期的に変更されたときにJPAエンティティを更新するにはどうすればよいですか?

    2. SQL Server(T-SQL)でデータベースのANSI_NULLS設定を見つける方法

    3. データベース管理、分析、セキュリティに関するRavenDBのOrenEiniへのインタビュー

    4. 類似の文字列を含むSQLレコードを検索する