mysql 怎么查询,字段内容包含 某字符 内容

winver1984 2010-11-01 05:26:49
mysql mysql 怎么查询字段内容包含 abc 内容。

例如 : 456789abcdefkkllseriwerj

1.查询出abc 并显示.

2. 删除abc,

3.在abc前加一个回车符号<br/> 请教了。感谢 !!
...全文
1628 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2010-11-01
  • 打赏
  • 举报
回复
[Quote] 如果是中文字符的话, update(字段,'你好','') where 字段 like '%你好%'; 识别不了。[/Quote]字符集设置的原因。你使用了不同的字符集。详细内容请参考下贴。或者你可以按下贴中的方法贴出你的检查结果。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
winver1984 2010-11-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 acmain_chm 的回复:]


2. 删除abc,
SQL code
update table1 set 字段=update(字段,'abc','') where 字段 like '%abc%';

[/Quote]


如果是中文字符的话, update(字段,'你好','') where 字段 like '%你好%'; 识别不了。
ACMAIN_CHM 2010-11-01
  • 打赏
  • 举报
回复
1.查询出abc 并显示.
select * from table1 where 字段 like '%abc%';


2. 删除abc,
update table1 set 字段=update(字段,'abc','') where 字段 like '%abc%';


3.在abc前加一个回车符号<br/> 请教了。感谢 !!
update table1 set 字段=update(字段,'abc','\nabc') where 字段 like '%abc%';
lonelystarxing 2010-11-01
  • 打赏
  • 举报
回复
查询
SELECT *
FROM `table`
WHERE 'sa' LIKE '%a%'
删除和查询差不多

第三个不懂~
rucypli 2010-11-01
  • 打赏
  • 举报
回复
select *
from tb
where instr(col1,'abc')>1

update tb
set col1=replace(col1,'abc','')

update tb
set col1=replace(col1,'abc','<br/>abc')
WWWWA 2010-11-01
  • 打赏
  • 举报
回复
or
直接UPDATE
WWWWA 2010-11-01
  • 打赏
  • 举报
回复
SELECT *,REPLACE(F1,'ABC',chr(13)+chr(10)) FROM TT WHERE INSTR(F1,'ABC')>0

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧