如何在以下查询中使用正则表达式?

时间:2013-02-10 12:35:21

标签: mysql regex

我的数据库中有一个列,其中的数据存储如下:

/accounts/2/xyz/a
/accounts/2/xyz/b
/accounts/3/xyz/a
/accounts/3/xyz/b
/accounts/5/xyz/a
/accounts/5/xyz/b

现在,我有一些选定的帐户列表,例如account_id = [2,5]。我想获取以下密钥/accounts/<acount_id>/xyz/a的数据 那么,获取此类数据的最佳查询是什么?现在,我正在为所选的account_id列表生成密钥并触发查询,但我不想这样做。

1 个答案:

答案 0 :(得分:1)

select * FROM  tbl where accountNumber like '/accounts/%/xyz/a'

参考http://dev.mysql.com/doc/refman/5.1/en/regexp.html