【发布时间】:2013-08-04 03:22:33
【问题描述】:
如何在 MySQL 数据库中查询格式为 000-0-0000-0000-0 的 ISBN 与具有相同位数但没有破折号的 ISBN?是否有我可以使用的 SQL 正则表达式替换方法之类的?任何建议将不胜感激。
【问题讨论】:
如何在 MySQL 数据库中查询格式为 000-0-0000-0000-0 的 ISBN 与具有相同位数但没有破折号的 ISBN?是否有我可以使用的 SQL 正则表达式替换方法之类的?任何建议将不胜感激。
【问题讨论】:
您根本不需要正则表达式。只需使用这样的东西:
select t.*
from t
where replace(t.ISBN, '-', '') = @MyISBN;
【讨论】: