MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLでは、文字列のリストから特定の文字列のインデックス位置を見つけるために使用できる関数はどれですか?


FIELD()関数を使用して、文字列のリストから特定の文字列のインデックス位置を見つけることができます。

構文
FIELD(str search,String1, String2,…StringN)

ここで、str searchは、インデックス番号を検索する文字列であり、String1、String…StringNは、検索が行われる文字列のリストです。

mysql> Select FIELD('good', 'Ram', 'is', 'a', 'good', 'boy')AS 'Index Number of good';
+----------------------+
| Index Number of good |
+----------------------+
|                  4   |
+----------------------+
1 row in set (0.00 sec)

  1. MySQL WHERE句でSUM()関数の結果を使用できますか?

    MySQLのWHEREではなくHAVING句を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(50),    Price int ); Query OK, 0 rows affected (0.79 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris',30); Query OK, 1 row affected (0.15

  2. 文字列のリストからK番目の単語の文字位置を見つけるPythonプログラム

    文字列のリストから「K」番目の単語の文字位置を見つける必要がある場合は、リスト内包表記と列挙型が使用されます。 例 以下は同じのデモンストレーションです- my_list = ["python", "is", "fun", "to", "learn"] print("The list is :") print(my_list) K = 15 print("The value of K is :") print(K) my_result = [ele