mysql逗号分隔正则查询_正则表达式在逗号分隔的列表中查找字符串和下一个字符-MySQL?...
要搜索以逗號分隔的列表,請使用MySQL find_in_set()。這里不需要為此使用正則表達式。語法如下-select?*from?yourTableName?where?find_in_set(anyValue,yourColumnName);
讓我們創建一個表-mysql>?create?table?demo17
?>?(
?>?id?int?not?null?auto_increment?primary?key,
?>?first_name?varchar(50),
?>?value?text
?>?);
借助insert命令將一些記錄插入表中-mysql>?insert?into?demo17(first_name,value)?values('John','50');
mysql>?insert?into?demo17(first_name,value)?values('David','');
mysql>?insert?into?demo17(first_name,value)?values('Adam','50,89');
mysql>?insert?into?demo17(first_name,value)?values('Adam','49,89,43');
使用select語句顯示表中的記錄-mysql>?select?*from?demo17;
這將產生以下輸出-+----+------------+----------+
|?id?|?first_name?|?value????|
+----+------------+----------+
|??1?|?John???????|?50???????|
|??2?|?David??????|??????????|
|??3?|?Adam???????|?50,89????|
|??4?|?Adam???????|?49,89,43?|
+----+------------+----------+
4?rows?in?set?(0.00?sec)
以下是查找字符串和下一個字符的查詢-mysql>?select?*from?demo17?where?find_in_set(50,value);
這將產生以下輸出-+----+------------+-------+
|?id?|?first_name?|?value?|
+----+------------+-------+
|?1??|?John???????|?50????|
|?3??|?Adam???????|?50,89?|
+----+------------+-------+
2?rows?in?set?(0.00?sec)
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的mysql逗号分隔正则查询_正则表达式在逗号分隔的列表中查找字符串和下一个字符-MySQL?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 溢价发行是什么意思
- 下一篇: 史上仅发行了两次!2020年特别国债再度