2011-04-04 26 views
0

我有一個名爲「lantable」在sqlite數據庫中有一列名爲「英格」的表。我想過濾那些不以字母開頭的行(即以數字或分析字符開頭)。我如何在android中爲sqlite編寫查詢,以便我可以獲取以字母開頭的數據。正則表達式是解決方案嗎?如果是在android-sqllite中如何使用它?Android的SQLite數字過濾器

回答

0
SELECT *,lower(engword) as letter FROM tantable WHERE letter >= 'a' AND letter < '{'; 
0

您可以使用SQL「喜歡」這樣的條件:

SELECT * FROM lantable WHERE engword like '[0-9]%'; 

上述會給你他們engword 0只到9開頭的所有行。

+0

或者你也可以使用正則表達式來處理像這樣的複雜情況:'SELECT * FROM lantable WHERE engword REGEXP ' – bala 2011-04-04 06:31:07