Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
Php 仅获取mysql where条件中的四位数字_Php_Mysql_Database - Fatal编程技术网

Php 仅获取mysql where条件中的四位数字

Php 仅获取mysql where条件中的四位数字,php,mysql,database,Php,Mysql,Database,我有一个字段名“value”,它包含4位、8位和16位。如何使用带有where条件的mysql语句“SELECT”仅获取四位数字 下面是一个例子 价值观 1001 90812323 8928123458341235 0123 4521 84920192 7584 仅获取“100101234521和7584” 这可能吗 SELECT value FROM table WHERE LENGTH(value)=4; 检查此链接: 检查此链接:如果您想要确切的数字,可以使用中的列='0123'或列='

我有一个字段名“value”,它包含4位、8位和16位。如何使用带有where条件的mysql语句“SELECT”仅获取四位数字

下面是一个例子

价值观

1001 90812323 8928123458341235 0123 4521 84920192 7584

仅获取“100101234521和7584”

这可能吗

SELECT value FROM table WHERE LENGTH(value)=4;
检查此链接:


检查此链接:

如果您想要确切的数字,可以使用
中的列='0123'或列='1001'或列='4521'或列='7584'
替换
或两者的混合。如果那是你要找的。“仅获取“100101234521和7584”。然而,很难说这些数字是在不同的列中,还是集中在同一列中。这就是为什么我没有给出一个真正的“答案”。许多人已经被给予,但没有一个人被接受(到目前为止)。“许多人已经被给予”-许多人已经离开。这就给你留下了一个答案和一条注释。如果你想要确切的数字,你可以使用
其中的column='0123'或column='1001'或column='4521'或column='7584'
替换
或两者的混合。如果那是你要找的。“仅获取“100101234521和7584”。然而,很难说这些数字是在不同的列中,还是集中在同一列中。这就是为什么我没有给出一个真正的“答案”。许多人已经被给予,但没有一个人被接受(到目前为止)。“许多人已经被给予”-许多人已经离开。这就给你留下了一个答案和一条评论。
SELECT * FROM tb WHERE char_length(value) = 4