0
我有2個問題。如何用ORMLite querybuilder使這個查詢開始數字?
這個查詢是否正確地獲取以數字開頭的行?
select * from [tables] where [column] like '[0-9]%'
如何使它對的
ormlite
queryBuilder
?
我有2個問題。如何用ORMLite querybuilder使這個查詢開始數字?
這個查詢是否正確地獲取以數字開頭的行?
select * from [tables] where [column] like '[0-9]%'
如何使它對的ormlite
queryBuilder
?
我找到了幾次嘗試結束的答案。
查詢與數字
SELECT * FROM [tables] WHERE [column] >= '0' AND [column] <= '9'
開始的正則表達式:
SELECT * FROM [tables] WHERE [column] REGEXP '[0-9]+'
使用GenericRawResults,如果你想使用正則表達式中ORMLite查詢。 示例如下。
GenericRawResults<T> rawResults = getYourDao().queryRaw(
"SELECT * FROM " + [tables] + " WHERE " + [column] + " REGEXP '[0-9]+'",
getYourDao().getRawRowMapper(), String...params);
List<T> dataList = rawResults.getResults();
請問如果列不是數值第一個將工作?例如,如果字符串是「1狗」,它會起作用嗎? – Gray
是的,它的工作原理。首先與'1狗'工作。但用正則表達式查詢不起作用:( – myoungjin
你可以嘗試'^ [0-9]'作爲正則表達式。 – fbiazi