mysql indexof関数の使用手順

mysql indexof関数の使用手順

以下のように表示されます。

LOCATE(部分文字列、文字列)

文字列 str 内の部分文字列 substr の最初の出現を返します。substr が str にない場合は 0 を返します。

mysql> LOCATE('bar', 'foobarbar'); -> 4 mysql> LOCATE('xbar', 'foobar'); -> 0 を選択します

補足: MySQL の indexOf に似た LOCATE() メソッド

LOCATE(substr, str)、LOCATE(substr, str, pos)

最初の構文は、文字列 str 内で substr が最初に出現する位置を返します。

2 番目の構文は、位置 pos から始まる文字列 str 内の文字列 substr の最初の出現位置を返します。 substr が str に含まれていない場合、戻り値は 0 になります。

質問:

複数の科目があり、1 つの科目の下に複数の選択肢があり、各質問には 4 つの答え (ABCD) があります。各科目の各質問の ABCD の選択肢の数を数えます。

選択
 和(
  場合
  WHEN (LOCATE('A', オプション名) > 0) THEN
   1
  それ以外
   0
  終わり
 ) として、
 和(
  場合
  WHEN (LOCATE('B', オプション名) > 0) THEN
   1
  それ以外
   0
  終わり
 ) AS B、
 和(
  場合
  WHEN (LOCATE('C', オプション名) > 0) THEN
   1
  それ以外
   0
  終わり
 ) Cとして、
 和(
  場合
  WHEN (LOCATE('D', オプション名) > 0) THEN
   1
  それ以外
   0
  終わり
 ) AS D
から
 テーブル名

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。

以下もご興味があるかもしれません:
  • MySQLのよくある間違い
  • MySQL SHOW STATUSステートメントの使用
  • MySQLクエリキャッシュに関するヒント
  • MySQLテクノロジーにおけるInnoDBロックの詳細な説明
  • MySQL マスタースレーブ同期、トランザクションロールバックの実装原理
  • MySQL MHA のセットアップと切り替えに関するいくつかのエラー ログの概要

<<:  Docker バインディング固定 IP/クロスホストコンテナ相互アクセス操作

>>:  JavaScript リフレクション学習のヒント

推薦する

Mysql テーブル、列、データベースの追加、削除、変更、クエリの問題の概要

以下は私がまとめた基本的なSQL知識です。主に参考資料として、また将来の他の初心者の助けとして、私自...

Windows に Docker をインストールする詳細なチュートリアル

ローカルの MySQL バージョンが比較的低いため、最近 MySQL のバージョンをアップグレードす...

操作タイムアウトがないときにMySQLサーバーがアクティブに切断される問題を解決します

MySQL サービスを使用する場合、通常の状況では、MySQL のタイムアウト設定は 8 時間 (2...

Docker tomcatのメモリサイズを設定する方法

Docker に Tomcat をインストールする場合、大きなファイルをダウンロードするときなど、場...

HTML外部参照CSSファイルが効果を発揮しない理由の分析と解決

フロントエンドの初心者として、私は数日間フロントエンドをいじってみました。 。今日、私は自分が固く信...

CSS3 で実装された価格表

結果: 実装コードhtml <div id="価格表" class=&qu...

Vueスロットの実装原理についての簡単な説明

目次1. サンプルコード2. 現象を通して本質を見抜く3. 実施原則4. 親コンポーネントのコンパイ...

Docker イメージのエクスポート、インポート、コピーの例の分析

最初の解決策は、イメージを公開イメージリポジトリにプッシュし、それをプルダウンすることです。 2 番...

Linux 上での MySQL データベースのインストールと Java プロジェクトの構成に関する詳細なグラフィック説明

1. MySQLデータベースをインストールする① ダウンロードして解凍し、/opt/softディレク...

MySQL 8.0 の非表示インデックスの詳細な説明

言葉MySQL 8.0 は最初のバージョンから 4 年を経てリリースされました。バージョン 8.0 ...

学生情報管理システムを実装するためのJavaScript+HTML

目次1. はじめに2. レンダリング3. コード4. 学生情報管理システムのメインインターフェース1...

MySQL のデータ型とスキーマの最適化の詳細な説明

現在、MySQL の最適化について学習しています。この記事では、データ型とスキーマの最適化について紹...

基本的な HTML ディレクトリの問題 (相対パスと絶対パスの違い)

相対パス - ファイルを参照する Web ページの場所に基づいて確立されたディレクトリ パス。そのた...

MySQL で null 値と空文字 ('') を区別する

日常の開発では、データベースの追加、削除、変更、クエリが一般的に行われるため、Mysql で NUL...

MySQL MGR の利点は何ですか?

MGR (MySQL グループ レプリケーション) は、バージョン 5.7 で追加された新しい機能...