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

推薦する

Ubuntu 20.04 オペレーティング システムの VMware インストール チュートリアル図

メモ: とにかく体験してみましょう。記録: NO.209この例の環境:仮想マシン: vmwareオペ...

MySQL カーソルの定義と使用法

カーソルの作成まず、MySql でデータ テーブルを作成します。 存在しない場合はテーブルを作成 `...

MySQLでテーブルを作成し、フィールドコメントを追加する方法

コードと例を直接投稿する #テーブル作成時にコメントを記述する CREATE TABLE useri...

Centos での TCPWrappers アクセス制御の実装

1. TCP ラッパーの概要TCP Wrappers は TCP サービス プログラムを「ラップ」し...

ファイルが存在するかどうかを判断する JavaScript サンプルコード

1. ビジネスシナリオ最近はファイルのアップロードやダウンロードに関する開発をしています。ダウンロー...

163 メールボックスログインボックスインタラクティブデザインの改善体験と共有

LOFTER のコンテストで、ログイン ボックスを再設計できると言及されているのを見ました。過去 2...

docker run後、ステータスは常にExitedになります

追加するdocker run -it -name test -d nginx:latest /bin...

Spring Cloud での Docker デプロイメントに jib を使用する詳細な手順

ジブの紹介Jib は Google が開発した、Java アプリケーションの Docker および ...

CSS3は水平方向の中央揃え、垂直方向の中央揃え、水平方向と垂直方向の中央揃えのサンプルコードを実装しています。

フロントエンドの担当者であれば、面接でも仕事中でも、「CSS を使用して中央揃えにする」という効果に...

ウェブサイトを構築するときは、UTF-8 または GB2312 エンコードを使用する必要がありますか?

外国のウェブサイトを開くと文字化けした文字が表示されることが多く、また、英語以外の外国のウェブサイト...

Dockerコンテナ内のホストのホスト名が取得できない問題の解決方法

Node.js環境でテストが通っています。他の言語でも同様です。環境変数を取得する方法を使うだけです...

指定された期間内のすべての日付または月を取得する MySQL ステートメント (ストアド プロシージャの設定やテーブルの追加は不要)

mysql は期間内のすべての日付または月を取得します1: mysqlは期間内のすべての月を取得し...

mysqlは指定された期間内の統計データを取得します

mysqlは指定された期間内の統計データを取得します年別統計 選択 カウント(*)、 DATE_FO...

MySQLスレーブのメンテナンスに関する経験の共有

序文: MySQL マスター/スレーブ アーキテクチャは、最も一般的に使用されるアーキテクチャ セッ...

jsはシンプルなカウントダウンを実装します

この記事の例では、参考までに簡単なカウントダウンを実装するためのjsの具体的なコードを共有しています...