私のデータベースには、重複している場合に増加する次の行があります。
foo
foo-1
foo-2
foo-3
f
f-1
f-2
f-3
バー
バー-1
データベースにクエリを実行して、最後の f-#を取得したい。以下の LIKE 演算子を使用してみました。
SELECT * FROM links WHERE slug LIKE '$slug%' ORDER BY timestamp DESC LIMIT 1";
私の問題
$slug == f の場合、f-3 ではなく foo-3 が返されます。% ワイルドカードを使用するより良い方法はありますか?