在更新WAMP密码时,我们使用一个UPDATE查询:
update mysql.user set password = password('somepassword') where user = 'root';另一种是如前所述.
在这里,许多人认为我们不能使用点(.)运算符(主要用于PHP),而使用concat或+。
但是在这个UPDATE场景(我前面提到过)中,我也不能使用concat或+。
那么,在什么scnerio下,我们应该使用.和+,或者换句话说,.和+在mysql中的主要区别是什么?
发布于 2013-12-30 03:27:38
本文中的.:
mysql.user基本上意味着对数据库user中的表mysql做一些事情。换句话说,mysql.user等同于[database].[table]。这不是级联,而是MySQL语法的工作方式。阅读更多的这里。
您所链接到的问题是使用.连接MySQL查询字符串中的值。完全不同的东西。
https://stackoverflow.com/questions/20832719
复制相似问题