在 MySQL 中提取兩個連續數字
提供的 SQL 查詢成功識別包含兩個連續數字的文字欄位。但是,要將這些數字提取為單獨的字段,請考慮將附加功能合併到查詢中。
選項 1:利用 LIB_MYSQLUDF_PREG
此開源函式庫提供增強的常規功能MySQL 的表達能力。它提供了像 PREG_CAPTURE 這樣的函數,可以從字串中提取匹配項。安裝並配置此庫以存取這些函數。
選項2:用於正規表示式擷取的使用者定義函數
建立像REGEXP_EXTRACT 這樣的自訂函數來擷取最長的符合子字串基於提供的正規表示式。可以對該函數進行微調以處理特定要求,例如包含“^”和“$”分隔符號。
可以修改 REGEXP_EXTRACT 函數以符合特定需求:
附加標準:數字大於20
將數字提取為欄位後,您可以在查詢中套用其他篩選:
此擴充查詢將傳回提取的數字超過20 的行透過結合這些技術,您可以優化MySQL 查詢以根據需要提取和操作連續數字。
以上是如何從 MySQL 文字欄位中提取並過濾大於 20 的連續數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!