[英]odd numbers in the column in oracle sql
當我執行“ WHERE COLUMN_2 like'B%'”時,它給我的是奇數行和偶數行,但是我該怎么做以字母B開頭並且是奇數的COLUMN_2。 我已經嘗試過類似的操作,但由於包含字母和數字,因此出現錯誤。
SELECT COLUMN_1
FROM TABLE
WHERE COLUMN_2 LIKE 'B%'
AND MOD (COLUMN_2 ,2) = 1;
您可以嘗試以下操作:注意:此查詢將忽略COLUMN_2上的索引。
SELECT COLUMN_1
FROM TABLE
WHERE COLUMN_2 LIKE 'B%'
AND MOD(REGEXP_REPLACE(COLUMN_2 , '[^[:digit:]]',''),2) = 1;
SELECT COLUMN_1
FROM TABLE
WHERE COLUMN_2 LIKE 'B%'
AND
MOD(REGEXP_REPLACE(COLUMN_2 , '[^0-9]',''),2) = 1;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.