2
我的表中有一個字段,它是一個varchar字符串,包含字母,數字和混合字母數字值。選擇僅包含三個字符長度的字母字符串
我想只選擇該字段中的長度爲3個字符且僅限字母的值。
我正在使用oracle。
樣本數據:
AAA
BBB
12345
CCC25
DDDDD
select語句應該只返回:
AAA
BBB
我嘗試以下,並沒有奏效。這沒有任何回報。
select name from MyTable where name like '[a-Z][a-Z][a-Z]';
然後我嘗試以下以爲它會返回所有3個字符長的結果,它只是返回的一切:
select name from MyTable where name like '%%%';
這是否意味着我必須爲表中的每個值寫一個select語句,就像你在2-6行中做的那樣?我有成千上萬的行(精確到64000)。 – Susie
這只是一個例子。使用代碼從選擇其中x是您的表名和str列 – sufleR
@javaStudent - 您可以直接查詢任何表(可以完全擺脫「WITH」子句或用實際表中的查詢替換我寫的查詢) 。由於我們無法訪問表或數據,因此顯示查詢工作的最簡單方法是將「WITH」子查詢集合在一起,手動組合您實際給我們提供的數據。 –