從逗號分隔字串的位置獲取單個值的 MySQL 查詢?
為此,使用 SUBSTRING_INDEX()。我們先建立一個表 −
mysql> create table DemoTable1615 -> ( -> ListOfSubject text -> ); Query OK, 0 rows affected (0.81 sec)
使用插入命令在表中插入一些記錄 −
mysql> insert into DemoTable1615 values('Python,Java,MySQL,MongoDB,C,C++,ASP.net');
Query OK, 1 row affected (0.19 sec)使用 select 語句從表中顯示所有記錄 −
mysql> select * from DemoTable1615;
將生成以下輸出 −
+-----------------------------------------+ | ListOfSubject | +-----------------------------------------+ | Python,Java,MySQL,MongoDB,C,C++,ASP.net | +-----------------------------------------+ 1 row in set (0.00 sec)
以下是從逗號分隔字串的位置獲取單個值的查詢 −
mysql> select substring_index(substring_index(ListOfSubject, ',', 4), ',', - 1) as Position from DemoTable1615;
將生成以下輸出 −
+----------+ | Position | +----------+ | MongoDB | +----------+ 1 row in set (0.00 sec)
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP