sql >> データベース >  >> RDS >> Oracle

複数の結果を返すサブクエリで「LIKE」演算子を使用する

    likeを使用できます サブクエリをテーブルに結合するには:

    SELECT p.pattern, count(a.comment)
    FROM (subquery here that returns "pattern"
         ) p left outer join
         TableA a
         on a.comment like '%'||p.pattern||'%'
    group by p.pattern;
    

    これは、pattern ワイルドカード文字はありません。含まれている場合は、連結を行う必要はありません。

    これもleft outer joinを使用します 一致しなくても、すべてのパターンが返されるようにします。




    1. mysql select with while loop

    2. MYSQlはコメント付きのブログ投稿のテーブルを最適化します

    3. mysqlビューで製品ごとの実行残高を計算します

    4. INサブクエリのGROUP_CONCAT