2009年10月12日

[mysql 15035] Re: 「2つ以上含む」検索

糸瀬様

 バラバラに検索した結果を結合して主キーでグループ化してグ
ループ化されてた主キーの個数が2個以上あるものを検索をすると
いうことですね。なるほど、こういった考え方もあるんですね。勉
強になります。ありがとうございます。


On 2009/10/12, at 12:57, ユウシステム 糸瀬 wrote:

> 久光さん
>
> 糸瀬と申します。以下でどうでしょうか。
> tableAのPRIMARYをidと仮定して記述しています。
>
> SELECT *
> FROM tableA
> WHERE id IN (
> SELECT tbl.id
> FROM(
> SELECT id AS id
> FROM tableA
> WHERE columnA LIKE '%||カモ||%'
> union all
> SELECT id AS id
> FROM tableA
> WHERE columnA LIKE '%||ガチョウ||%'
> union all
> SELECT id AS id
> FROM tableA
> WHERE columnA LIKE '%||スズメ||%'
> ) AS tbl
> GROUP BY
> tbl.id
> HAVING
> COUNT(tbl.id) >= 2
> )
> --
> 糸瀬真一

■■◇ (有)久光工房
■■■ e-mail: hisamitsu@xxxxx
■■■ 〒237-0068 神奈川県横須賀市追浜本町2-33
■■■ tel&fax: 046-869-3680
□■■ ================
□□■ Cosmetic-Info.jp
□□□ 国内最大級の化粧品原料検索サイト
◆□□ http://www.cosmetic-info.jp/

投稿者 xml-rpc : 2009年10月12日 13:14
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/89359
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。