2015-04-02 68 views
0

我正在使用SQLite來存儲我的數據。我想知道是否有一個比較類似於這樣的方式:比較SQLite中的子字符串

Table Persons 
    ----------- 
     Name  |  "12 34 42" 

所以我想只比較字符串34。使用LIKE,通配符,substr(X,Y)instr(X,Y)總是返回該行,但我不希望出現這種情況:

select * from persons where substr('4', 1) > 0; 

select * from persons where instr(name, '4') > 0; 

有沒有辦法只能比較SQLite的一個子?

回答

1

做到這一點的典型方法是使用like

where ' ' || name || ' ' like '% 34 %' 
+0

它的工作原理。謝謝。 – 2015-04-02 07:20:33