我想使用此select語句表中提取數據。在這種格式SQl的修剪問題
SELECT ID_NO
FROM EMPLOYEE
WHERE trim(SYN_NO) ='21IT';
SYN_NO欄保持數據
21IT/00065421
我想只是前四個字符和下降其餘的..我試過修剪,rtrim,但它沒有工作。有沒有辦法做到這一點..謝謝
我想使用此select語句表中提取數據。在這種格式SQl的修剪問題
SELECT ID_NO
FROM EMPLOYEE
WHERE trim(SYN_NO) ='21IT';
SYN_NO欄保持數據
21IT/00065421
我想只是前四個字符和下降其餘的..我試過修剪,rtrim,但它沒有工作。有沒有辦法做到這一點..謝謝
可悲的是,對於我們這些從SQL Server的到來,有是Oracle沒有LEFT
。我下面鏈接的文章談到一個人的遭遇這個問題,並建議使用
SUBSTR(SYN_NO,1,4)
對不起,剛纔意識到這是Oracle。您需要使用SUBSTR
:
SELECT ID_NO
FROM EMPLOYEE
WHERE SUBSTR(SYN_NO, 1, 4) ='21IT';
編輯的響應爲Oracle –
在Oracle中,你會使用SUBSTR
功能
SELECT id_no
FROM employee
WHERE substr(syn_no,1,4) = '21IT'
@Justin謝謝,注意到並修復它之前,您的評論通過,哈。 –
很酷。刪除我的評論。 –
或WHERE SYN_NO LIKE'21IT'||'%'; –