mysql:8604
From: Kenichi-Ashida <Kenichi-Ashida <ashiken@xxxxxxxxxx>>
Date: Wed, 14 Jan 2004 17:21:50 +0900
Subject: [mysql 08604] Re: テーブル結合後の条件付き抽出(解決!)
芦田です。 近藤さん、回答ありがとうございます。 本屋に行って再度調べてきて、目的のことが出来ることが判り、帰ってから 近藤さんの回答にあります、括弧を片っ端から取り除くと動きました。 ADO + Accessではフィールド名に判り易いように括弧()や[]で囲んでいたのが 問題だったようです。 関係ありませんが、、、当方、TSQLQueryを使っていて、SQL文の最後に セミコロン(;)を付けた状態でopenすると動作しないことがわかりました。 基本的な事で質問して申し訳ございませんでした。 ありがとうございました。 "[mysql 08603] Re: テーブル結合後の条件付き抽出" において、 "lavlav@xxxxxxxxxx"さんは書きました: | 近藤です。 | | > 【例】 | > SELECT t1.ID FROM t1 INNER JOIN t2 ON t2.ID=t1.ID | > WHERE ((t1.col1 Like '%hoge%') OR (t2.col1 Like '%hoge%')) | > ORDER BY t1.ID; | | ん?私はまったく同じ処理をやった事がありますが | 問題なく出来ましたけど・・・。 | | どんなエラーが出てるんですか? | 私の意見として、変な所に括弧があるから。だと思います。 | | このMLで聞いたのですが、Accessはやたら括弧を付けたがるので | 気を付けたほうがいいです:-) | | ----- Original Message ----- | From: "Kenichi-Ashida" <ashiken@xxxxxxxxxx> | To: <ml@xxxxxxxxxx> | Sent: Wednesday, January 14, 2004 3:29 PM | Subject: [mysql 08600] テーブル結合後の条件付き抽出 | | | > 始めて投稿させていただきます、芦田です。 | > | > 現在、Delphi7Pro + dbExpress + MySQL3.23.56でWebアプリの開発中です。 | > 以前、Delphi + ADO + Accessにて開発したものを、上記で書き直している途中で行き詰まってしまいました。 | > | > 【質問】 | > MySQLではテーブルの結合後に WHERE句での条件抽出は出来ないのでしょうか? | > さらに、ORDER BY句での抽出結果のソートは出来ないのでしょうか? | > | > 【例】 | > SELECT t1.ID FROM t1 INNER JOIN t2 ON t2.ID=t1.ID | > WHERE ((t1.col1 Like '%hoge%') OR (t2.col1 Like '%hoge%')) | > ORDER BY t1.ID; | > | > Accessでは問題なく通るのですが、MySQLではダメなのでしょうか? | > Web上や書籍を見てみたのですが、情報が得られなくて困っています。 | > | > よろしくお願いします。 | > | > | | |
8600 2004-01-14 15:29 [Kenichi-Ashida <ashi] テーブル結合後の条件付き抽出 8603 2004-01-14 15:41 ┗[<lavlav@xxxxxxxxxx> ] -> 8604 2004-01-14 17:21 ┗[Kenichi-Ashida <ashi] Re: テーブル結合後の条件付き抽出(解決!)