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

SQLSELECTステートメントからテーブルに存在しない場合でも日付を取得します

    正確な詳細は、DBMSとデータベースの性質(OLAP指向とOLTP指向など)によって異なりますが、一般的なアプローチの1つは、補助的なcalendarを作成することです。 日付をディメンション として表すテーブル 。次に、通常のJOINを使用できます s、欠落している日付を生成するために複雑なロジックを使用する必要はありません。

    このStackOverflowの質問 への回答 このアプローチをMySQLに適用する方法を説明してください。

    ちなみに、numbersを使用することで、同様のアプローチを数値に使用できます。 テーブル;私は自分でそれを数字でやったことはありませんが、それは人気のあるアイデアのようです。 このdba.stackexchange.comの質問 を参照してください。 。



    1. MySQL:1つのクエリで2つのことを数えますか?

    2. MySQLは複数の文字を置き換えることができますか?

    3. データベース値に基づいてチェックするように設定されたPHPチェックボックス

    4. 多対多の関係を持つMySQLの制限