数字上的sqlite匹配
我似乎找不到一个好方法来匹配SQLite中的整数,而不将它们全部写出来,例如,我正在寻找这样的方法:数字上的sqlite匹配,sql,sqlite,Sql,Sqlite,我似乎找不到一个好方法来匹配SQLite中的整数,而不将它们全部写出来,例如,我正在寻找这样的方法: SELECT count(*) FROM numbers WHERE SUBSTR(numbers 1, 1) LIKE ':d' 但是上述方法不起作用,各种版本也不起作用 我可以让它使用: SELECT count(*) FROM numbers WHERE SUBSTR(numbers 1, 1) IN ("1","2","3"
SELECT count(*)
FROM numbers
WHERE SUBSTR(numbers 1, 1) LIKE ':d'
但是上述方法不起作用,各种版本也不起作用
我可以让它使用:
SELECT count(*)
FROM numbers
WHERE SUBSTR(numbers 1, 1) IN ("1","2","3" [etc])
但这似乎很冗长。如果要计算列编号以数字开头的行数:
SELECT COUNT(*)
FROM numbers
WHERE SUBSTR(numbers, 1, 1) BETWEEN '0' AND '9'
也因为发现这太有用了:
SELECT COUNT(*)
FROM numbers
WHERE numbers GLOB '[0-9]*'
你所说的整数匹配是什么意思?你可以使用
regex
我正在尝试,但我做不到。欢迎光临