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

mysql:284

From: 民斗 <民斗 <tommy@xxxxxxxxxx>>
Date: Tue, 20 Oct 1998 07:37:32 +0900
Subject: [mysql 284] Re: SQL の検索条件について


[Subject: [mysql 281] Re: SQL の検索条件について]
[Date: Sun, 18 Oct 1998 17:17:25 +0900  From:Shogo Hamamoto]

>   2)の構文の方がはるかに効率が良いのですが、プログラム的には
> UNIONを使って、検索結果のテーブルを結合する方法が、1)の構文に
> 近い形で記述できると思います。
>  UNIONは、複数のテーブルを(論理的に)結合する命令です。

ありがとうございます。

なるほど、似た形にはできますね。でも join でやると () を使うことが
できないので、

	(Aあり または Bあり) かつ (Cあり または Dあり)

なんかは join ではどうしようもないような…(^^;

やはり、与えられた条件を次のように展開して

	Aあり かつ Cあり
	Aあり かつ Dあり
	Bあり かつ Cあり
	Bあり かつ Dあり

それぞれについて検索を実行して、プログラムでそれらの和を作るってもん
かしらん。これならなんとか自動にできそうですし…。

でも、1回のクエリでできないと、「適合点数の高い順に100件表示する」
というのが結構面倒かも。む〜…。

> ちなみに、MySQLのcrash-me(takeshiさんありがとう!)を見ると、MySQL
> ではサポートされていない機能でした。(残念)

MySQL はちょっと join が弱いですね。
--
民斗 <tommy@xxxxxxxxxx>

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

       281 1998-10-18 17:17 [Shogo Hamamoto <KHC0] Re: SQL の検索条件について              
->     284 1998-10-20 07:37 ┗[民斗 <tommy@xxxxxxxx]                                       
       286 1998-10-21 17:21  ┗[<takeshi@xxxxxxxxxx>] jp doc (Re: SQL の検索条件について)