在Mysql中删除空间

时间:2011-12-13 04:49:43

标签: php mysql

这是我的php代码

<?php
if(isset($_GET['name']))
    {
        $var = $_GET['name'];
        $newvar =str_replace (" ", "", $var);
        $sql = "SELECT varpin, ABS( varpin - '".$newvar."' ) AS pin FROM tbladstore ORDER BY pin LIMIT 5";

    }
?>

此处name的值为682 031。表varpin中存储为xxx xxx。此处我想在选择使用时删除varpin值的空格查询。

这是在这一步之后

 `$newvar =str_replace (" ", "", $var);`

$newvar格式为xxxxxx.so我还需要varpin这种格式用于查找给定引脚号的最近值。我该怎么做?

在db中,varpin是varchar类型。我也需要这个字段,因为只有varachar没有改成其他类型。

2 个答案:

答案 0 :(得分:2)

您可以使用REPLACE(varpin, ' ', '')删除varpin列中的所有空格。

然后使用CONVERT(value, DECIMAL)将其设为数字​​类型。

CONVERT(REPLACE(varpin,' ',''), DECIMAL)

文档:

答案 1 :(得分:0)

您正在寻找TRIM

 TRIM($newvar)