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

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: テーブル結合後の条件付き抽出(解決!)