查詢:選擇查詢不起作用
select *
from etm
where emp_id LIKE '009090%'
AND directnumber LIKE '111 123 12345x 67%'
AND cellnumber LIKE '123456789%'
AND phone LIKE '111 123 12345x 67';
數據庫:的Oracle 11g
選擇查詢不返回它的任何記錄時LIKE操作有小X形(12345 X)。
當我用任何其他字符(小/大寫)代替它時((12345 Y)),但用小x代替它也不起作用。
我無法修改查詢,插入數據時是否可以在數據庫級別執行任何操作? 我們正在批量導入數據。
愚蠢的問題,但在數據庫中的數據包括小 'X' 字?在Oracle文檔中我沒有看到任何指示'x'在LIKE子句中被特別對待的內容,所以我會假設沒有匹配的行。 –
用「_」替換「x」。你是否在結果集中使用「x」獲取記錄? – Shank
我明白它的一個愚蠢的問題@Lotharyx,但爲什麼當我用Y或X替換x時運行相同的查詢? –