前提・実現したいこと
MySQLで検索に含まれる文字数を取得したい。
Articlesテーブルのtextカラムに、Markdownの記事が保存されています。
その中からhtmlのコードの数を取得したいと思っていて、htmlのコードブロック
に該当する箇所を取得したいのですが、取得方法に悩んでいます。
- 取得したいのは以下のようなコードブロックの箇所です。
html
該当のソースコード・試したこと
以下のようにSQLを書いたのですが、正確に取得できていないようです。
sql
1select 2 SUM(CHAR_LENGTH(ar.text LIKE '%```html%```%')) as HTMLのコードの文字数 3from 4 articles as ar 5;
サンプルデータ
以下のような文章があったときに、「まずは、HTMLの雛形を作っていきましょう。HTMLは以下のように...」と「上記ができたら ~ 」の箇所を除いた文字列の文字数を取得したいと考えています。
まずは、HTMLの雛形を作っていきましょう。HTMLは以下のように...
html
1<!DOCTYPE html> 2<html lang="jp"> 3 <head> 4 <title>雛形</title> 5 </head> 6 <body> 7 </body> 8</html>
上記ができたら ~
回答1件
あなたの回答
tips
プレビュー