如何查询带有破折号的ISBN的SQL与没有破折号的ISBN。

时间:2013-08-02 18:40:31

标签: mysql sql regex search

我如何以000-0-0000-0000-0的格式查询MySQL数据库中的ISBN,对比具有相同位数的ISBN,但没有破折号?有没有我可以使用的SQL正则表达式替换方法?任何建议将不胜感激。

1 个答案:

答案 0 :(得分:3)

根本不需要正则表达式。只需使用这样的东西:

select t.*
from t
where replace(t.ISBN, '-', '') = @MyISBN;