0

私のDBには、データが次のように保存される列があります。

/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 リストのキーを生成し、それに対してクエリを実行していますが、そうしたくありません。

4

1 に答える 1

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

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

于 2013-02-10T12:42:36.190 に答える