簡體   English   中英

Android SQLite查詢 - 搜索以任何數字開頭的單詞

[英]Android SQLite Query - To Search the words which starts with any digit

我是android開發的新手。

可以請任何人讓我知道什么是查詢語法,找出以任何數字開頭的所有單詞。

我使用了以下語法,但它不適用於我:

select * from TableName where ColumnName like '[0-9]%';

請幫我。

提前致謝...:)

使用glob可以獲得比使用like更強大的表達能力,而無需使用regexp用戶函數:

... WHERE ColumnName GLOB '[0-9]*';

默認情況下,SQLite不支持正則表達式。 你必須提到它。

SELECT <column_names> FROM table_name WHERE column_name REGEXP '[0-9]%'

SQL和SQLite 3+支持REGEXP; 所有Android都使用3.5.9或更高版本。

還有一點需要注意,請不要在select語句中提及*,提及實際需要的列名。

SQLite3支持REGEXP運算符:

在哪里x REGEXP

selectName from TableName其中ColumnName REGEXP'[0-9]%';

嘗試這個 :

SELECT * FROM TableName ORDER BY CAST(value AS INTEGER);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM