我有表Users
有一列型VARCHAR(15)
的user
。我可以插入一段到它:我应该如何正确存储和检索IP?
INSERT INTO `LJ`.`Users` (`user`) VALUES ('.')
现在我想搜索这一段:
SELECT * FROM `Users` WHERE `user` LIKE '.'
或
SELECT * FROM `Users` WHERE `user` = '.'
在这两种情况下,现有的条目中找不到:
MySQL返回一个空结果集(即零行)。 (查询花了0.0001秒)
与逗号相同的问题。
其实,我的意图是存储IP地址,如125.50.75.80,但我已经把问题归结为无法搜索标点符号。我试过了 '\。'也无济于事。
这是文字问题;如何处理变量,包含带句点的字符串?
更新:我已经在命令行中与表中创建一个数据库进行测试:
CREATE TABLE LJ.Users (user VARCHAR(15));
,一切工作正常。我怀疑的东西是错误与phpMyAdmin的创建我的数据库:
让我知道这是否有助于你。 – Prix 2014-10-09 01:16:25
亲爱的@Prix,这非常有帮助,非常感谢!它现在可以完美无瑕地高效工作!我认为你参与SQL小提琴?我准备捐款。 – 2014-10-09 03:51:49
@Prix,完成 - 再次感谢! – 2014-10-09 13:49:51