簡體   English   中英

MySQL查詢以找出字符串的一部分是否不是數字

[英]MySQL query to find out if part of a string is not numeric

我試圖找到一種方法來運行查詢,該查詢選擇八個字符串的前兩個字符不是數字的位置。

我找到了一種選擇整個字符串是否為數字的方法:

SELECT str FROM tbl
WHERE str REGEXP('(^[0-9]+$)');

因此,根據我對正則表達式的有限了解,我猜測我將需要使用以下內容:

SELECT str FROM tbl
WHERE str REGEXP('(^[A-Z]+$)');

(我可以使用大寫形式,因為這就是代碼的存儲方式)

我只是不知道如何將測試僅應用於字符串的前2個字符而不是整個字符串?

^[A-Z]{2}

試試這個,這應該做到的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM