[前][次][番号順一覧][スレッド一覧]

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]