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

SQLテーブルのデータを分離する方法

    データベースのすべての行に、関連会社とその部門を保存する必要があります。データベース内の行に暗黙の「順序」などがないため、行がその会社を「前」の行と同じように扱う方法はありません(「前」の意味はありません)。

    クエリ結果セットの行で冗長な会社名を空白にするのは面倒なことではありません。冗長に見えても、すべての行に表示されるようにします。

    次に、アプリケーションで、データを提示するときに、実行します。 表示しながら順番に処理する機会があります。したがって、次のようなことを行います(擬似コード):

    query 'SELECT Company, Department FROM MyTable ORDER BY Company, Department'
    
    prev_company = ''
    
    while row = fetch
    do
        if row.company == prev_company
            display ''
        else
            display row.company
            prev_company = row.company
    
        display row.department
    done
    


    1. postgresクレートを使用してクエリによって返されるオプションの値を処理するにはどうすればよいですか?

    2. PHPMySQLimulti_queryプリペアドステートメント

    3. 包括的ではない間のSQL

    4. SQL Serverシステムデータベース–システムデータベースの復元