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

MySQLでリンクリストまたは同様のキューを作成しますか?

    私はこの問題を頻繁に抱えており、簡単な解決策で解決しました。SortOrder(またはDisplayOrder、ボートを実際に浮かせるもの)と呼ばれる追加の列です。これにより、自動生成され、自動インクリメントされたID列を使用し、特別な事前定義された並べ替えを柔軟に行うことができます。

    私の場合、「その他」や「N / A」などの一部の項目が常に最後になることを除いて、アルファベット順にデータベースから取得する必要があります。

    ProdID ProdText SortOrder
    2      "Anchovies"    1
    3      "Rivet"        2
    4      "N/A"          4
    5      "Other"        3
    
    SELECT ProdID, ProdText ORDER BY Sort Order
    


    1. テーブルはクラッシュとしてマークされており、修復する必要があります

    2. SQL ServerのCONVERT()で使用可能な日付形式のリスト

    3. Liquibaseでデータベースを作成する方法

    4. SQL QUERY 1つの行を複数検索して、同じテーブルの別の行のデータを検索します