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 リフレクション学習のヒント

推薦する

ウェブサイトのパフォーマンスを向上させるためのウェブサーバーの改善

<br />このシリーズの最初のセクションでは、Web サイトのパフォーマンスを向上させ...

一般的なMySQLコマンドの概要

mysqlrootパスワードの設定と変更初めて MySQL データベースに入ります。 !環境変数にm...

Vue+flaskで動画合成機能を実現(ドラッグ&ドロップアップロード)

目次ドラッグアンドドロップアップロードについては以前の記事で書きました。ファイルをアップロードするF...

MySQL 5.7.24 のインストールと設定のグラフィックチュートリアル

この記事では、MySQL 5.7.24のインストールと設定のチュートリアルを参考までに紹介します。具...

CSS シャドウ効果の比較: ドロップシャドウとボックスシャドウ

Drop-shadow と box-shadow はどちらも影効果(ハロー効果)のための CSS プ...

MySQL NULLデータ変換方法(必読)

MySQL を使用してデータベースをクエリし、左結合を実行すると、関連付けられたフィールドの一部に...

JavaScript ES6 分割演算子の理解と応用

目次序文脱構築記号の役割使い方分割割り当ての適用アプリケーションの簡単な紹介JSONデータを抽出する...

W3C組織はHTML4のスタイルに関する推奨事項を提供しています

これは、W3C 組織が HTML4 に対して提示したスタイル推奨事項です。残念ながら、ブラウザが独自...

Linux システムでのスケジュールされたタスクの紹介

目次1. 計画タスクをカスタマイズする2. 時間を同期する3. 練習する4. セキュリティの問題1....

MySQL クエリの最適化: クエリが遅い原因と解決策

開発に携わっている友人、特に MySQL に関係のある友人は、非常に遅い MySQL クエリに遭遇す...

Navicat Premiumを使用してMySQLデータベースにリモート接続する方法

新しい接続を作成する側がクライアントに相当し、接続される側がサーバーに相当します。手順は次のとおりで...

Centos7 で NIS を構成する詳細な手順

目次原理ネットワーク環境の準備インストール前の準備NIS サーバー操作NIS クライアント操作原理N...

CentOS 6.8 に MySQL 8.0.18 をインストールするチュートリアルの簡単な分析 (RPM 方式)

今日は、CentOS 6.8 サーバーに MySQL 8.0.18 をインストールする方法を記録しま...

Linux (Centos7) での redis5 クラスターの構築と使用方法の詳細な説明

目次1. 簡単な説明2. クラスターを作成する手順2.1. ディレクトリを作成する2.2. ソースコ...

データベースマルチテーブル接続クエリの実装方法の詳細説明

データベースマルチテーブル接続クエリの実装方法の詳細説明結合演算子を使用して複数のテーブルクエリを実...