php - 删除查询 mySQL 上的空格

标签 php mysql sql

在我名为 Postcodes 的数据库表中,我有类似 AB10 1ABAB10 2AB 的行

因此,当我拉动它们访问动态页面时,它们出现在 URL 中,如 AB10%201AB 显然是因为或被 URL 编码,现在我如何才能将 URL 设置为 AB101AB 然后仍然使用 AB101AB 访问数据库行?

简而言之,我想使用 AB101AB 访问数据库中值为 AB10 1AB 的行

有点像

SELECT 
    * 
FROM 
    `Postcodes` 
WHERE 
    `postcode` = REMOVEWHITESPACES FROM `postcode` ROW('AB101AB')

最佳答案

使用 replace() 函数(引用 here ):

select *
from `Postcodes`
where replace(`postcode`, ' ', '') = 'AB101AB'

关于php - 删除查询 mySQL 上的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18993548/

相关文章:

sql - 完整性错误 : foreign key violation upon delete

php - Docker:Nginx 和 PHP 容器:没有这样的文件或目录

mysql - Waterline ORM 删除列并转换为 mysql 的 myisam?

java - LEFT JOIN hql 中的子选择

java - CSVJDBC - 解释聚合函数中的字符串而不是整数

mysql计算select中的百分比

php - $_SERVER ['HOME' ] 没有显示正确的值 nginx ubuntu

php - 从每个字段的列中获取值,但它返回 NULL?

javascript - jquery 自动完成输入字段没有任何反应

PHP MySQL 表继承