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

mysql完全結合エラー-#1054-'フィールドリスト'の不明な列'feesmaster.PAIDAMOUNT'

    私が知っているように、MySQLはFULL JOINをサポートしていません つまり、FULLという単語 この場合、 ALIASを意味します 最初のテーブルのfeesmaster 。したがって、列feesmaster.PAIDAMOUNTはありません。 ただし、FULL.PAIDAMOUNT 。 FULL JOINは、 UNIONLEFTJOINと右結合

    UPD: また、あなたの場合、expensemaster.dateの場合にのみ、WHERE条件がTRUEになるとすぐに、FULL JOIN(およびLEFT / RIGHT JOINも)はこのクエリに意味がありません。 およびfeesmaster.datetime NULLではありません 。したがって、INNER JOINのみ この場合に機能します。



    1. SQLの%を使用した単語アナグラマー

    2. SQL Serverでのテーブルパーティションの切り替え:ウォークスルー

    3. MariaDBの名前付きコマンド

    4. MySQLからデータをエクスポート中にmysqldumpバージョンエラーが発生しました