我有一个类型Users
为一列的表格。我可以在其中插入一个句点:user
VARCHAR(15)
INSERT INTO `LJ`.`Users` (`user`) VALUES ('.')
现在我想搜索这个时期:
SELECT * FROM `Users` WHERE `user` LIKE '.'
或者
SELECT * FROM `Users` WHERE `user` = '.'
在这两种情况下,都找不到现有条目:
MySQL 返回一个空的结果集(即零行)。(查询耗时 0.0001 秒)
逗号也有同样的问题。
实际上,我的意图是存储像 125.50.75.80 这样的 IP 地址,但我将问题归结为无法搜索标点符号。我试过了 '\。' 也无济于事。
这是文字的问题;如何处理变量,包含带句点的字符串?
更新:我已经在使用表的命令行创建的数据库中进行了测试:
CREATE TABLE LJ.Users ( user VARCHAR(15) );
一切正常。我怀疑用 phpMyAdmin 创建的数据库有问题: