0
私のクエリに何が間違っているかを理解しようとしています。SELECT DISTINCTROW MySQL 5(MariaDB fork)を発行する
マイクエリ
SELECT DISTINCTROW no,month,year,pin
FROM db.table
WHERE date > '2017-11-31'
データベース表
次のものがありますので、私の予想出力は以下の通りです
| id | no | month | year | pin | date |
|------|------|-------|------|-----|----------|
| 24 | 1000 | 12 | 2017 | 521 |2017-12-31|
| 26 | 1000 | 12 | 2020 | 521 |2020-12-31|
| 29 | 1003 | 09 | 2018 | 317 |2018-09-31|
| 30 | 1003 | 09 | 2018 | 317 |2018-09-31|`
を:
1000, 12, 2017, 521
1000, 12, 2020, 521
1003, 09, 2018, 317
しかし、私のクエリのみ、以下を返す:
null, 12, 2017, 521
1003, 09, 2018, 317
私はNULLの意味= EMPTY(何も表示されません)間違って何
?
EDITED
私のコメントは削除され、簡単な方法で全く問題を修正しました。任意の月FOR
日付形式は任意の月FOR年 - 月 - 日と日数が31
ISであっても、私は、クエリなしの日付をクエリを実行しようとしたが、それは同じ
を行います
質問に対応する日付値を追加してください。私は提出日は表示されません。 –
は、このmsアクセスまたはSQLサーバーですか? –
'no'と' date'のデータ型を指定してください - おそらくあなたは間違った方法でそれらのフィールドを比較します。なぜ 'db.table'を使うのですか?それはリンクされたサーバーテーブルですか? –