Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数字上的sqlite匹配_Sql_Sqlite - Fatal编程技术网

数字上的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"

我似乎找不到一个好方法来匹配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" [etc])

但这似乎很冗长。

如果要计算列编号以数字开头的行数:

SELECT COUNT(*)
FROM numbers
WHERE SUBSTR(numbers, 1, 1) BETWEEN '0' AND '9'

也因为发现这太有用了:

SELECT COUNT(*)
FROM numbers
WHERE numbers GLOB '[0-9]*'

你所说的整数匹配是什么意思?你可以使用
regex
我正在尝试,但我做不到。欢迎光临