我有一個卡斯特表如何在查詢中使用LIKE來查找多個單詞?
id name class mark
1 John Deo Matt Four 75
2 Max Ruin Three 85
3 Arnold Three 55
4 Krish Star HN Four 60
5 John Mike Four 60
6 Alex John Four 55
我想搜索可能被給定爲John Matt
沒有deo
字符串客戶。如何使用LIKE條件呢?
SELECT * FROM cust WHERE name LIKE '%John Matt%'
結果應取第1行
什麼,如果搜索字符串是試圖找到一個確切的名稱時Matt Deo
或john
以上無法實施。即使給出2個字符串,我如何使LIKE查詢獲取客戶?
%是通配符。所以像'約翰%馬特'這樣的名字會匹配'約翰東西馬特' – Rene
@勒但如果「馬特迪奧」必須搜索? – user41048
'select * from cust where name like'%John%Matt%';'不要忘記Oracle會檢查case(區分大小寫)。 – RubahMalam