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

mysqlはキーワード周辺のコンテンツを選択します

    これは改善できますが、あなたはこのようなものを探しているようです

    select *,
    case
    when locate('search_test',field) < 10 then substring(field,1,char_length('search_test')+10)
    else substring(field from locate('search_test',field) - 10 for char_length('search_test') + 20)
    end as content
    from table
    where field like '%search_test%'
    


    1. カウント付きのSQL連続レコード

    2. ダイナミックサンプリング12cで私を殺す

    3. AndroidタブレットでPHPとMySQLを実行するためのAndroidアプリを構築する

    4. Mysql全文ブール検索-関連性ともう1つのフィールドで並べ替え