为选择查询临时向 MySQL 列中的数据添加一个字符
无论如何,是否可以在选择查询中向列中的每一行添加一个字符?
例如:
"SELECT * FROM table where data+' ' LIKE '%value %'"
注意 +' '
,这是我想要添加的内容,基本上我希望它在数据值的末尾添加一个空格,以便当它使用 进行搜索时LIKE
它将识别末尾的空格。
is there anyway to add a character to every row in the column in a select query?
For example something like:
"SELECT * FROM table where data+' ' LIKE '%value %'"
Notice the +' '
, which is what I am trying to add, basically I want it to add a space to the end of the data value so when it searches using LIKE
it will recognize the space at the end.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
称为
concat
详细信息:http ://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat
或者,您也可以这样做
rtrim
要搜索的值的空间注释:带空格或不带空格可能会影响比赛结果
is called
concat
details : http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat
alternatively, you can do this instead
this is to
rtrim
the space of value to searchnote: with space or without space might affect the match results