MariaDB 指定した値のリストの位置を確認する
![MariaDB 指定した値のリストの位置を確認する](https://mebee.info/wp-content/uploads/2019/08/mariadb.png)
MariaDBで、指定した値のリストの位置を確認する手順を記述してます。「FIELD」にリストの値を指定することで可能です。値が存在しないと「0」が返ります。
環境
- OS CentOS Stream release 9
- MariaDB 10.10.2
- phpMyAdmin 5.2.0
手順
指定した値のリストの位置を確認する場合は、「FIELD」を使用します。
FIELD(検索する値,値,値,値)
実際に、実行して確認してみます。
SELECT
FIELD('a', 'b', 'a', 'c'),
FIELD('b', 'b', 'a', 'c'),
FIELD('c', 'b', 'a', 'c')
実行結果を見ると、FIELDの第一引数に指定した値の位置が取得されていることが確認できます。
![](https://mebee.info/wp-content/uploads/2021/12/image-429.png)
数値を指定
数値を指定しても、同じように位置が取得されます。
SELECT
FIELD(1 ,2 ,1 ,3),
FIELD(2 ,2 ,1 ,3),
FIELD(3 ,2 ,1 ,3)
実行結果
![](https://mebee.info/wp-content/uploads/2021/12/image-430.png)
値が存在しない場合は
値が存在しない場合は「0」となります。
SELECT
FIELD(11 ,2 ,1 ,3)
実行結果
![](https://mebee.info/wp-content/uploads/2021/12/image-431.png)
-
前の記事
CentOS アプリをリサイズモードにするショートカットキー 2022.12.05
-
次の記事
PostgreSQL json配列からインデックス番号を指定して値を取得する 2022.12.05
コメントを書く