mysql:6672
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 6 Dec 2002 21:27:50 +0900
Subject: [mysql 06672] Re: DATE 型での JOIN
とみたです。 On Fri, 06 Dec 2002 19:39:09 +0900 shogo <sho@xxxxxxxxxx> wrote: > 以下のSQLを実行しようとすると、エラーが発生します。 > > SELECT * FROM `users_prize_log` JOIN `prize` USING (prize) WHERE id = 'dam42'; > > prizeはDATE型、idはVARCHAR(16)です。 > > エラーは以下の通り。 > > 1064: You have an error in your SQL syntax near 'USING (prize) WHERE id = 'dam42'' at line 1 > > DATE型でのJOINはできないのでしょうか? 文法エラーだから、型とかの問題ではないと思います。 USING を使う場合は、単なる JOIN ではなく INNER JOIN, LEFT JOIN, RIGHT JOIN のどれかが必要だと思います。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
6670 2002-12-06 19:39 [shogo <sho@xxxxxxxxx] DATE 型での JOIN -> 6672 2002-12-06 21:27 ┗[とみたまさひろ <tomm]