テーブルtags
には、フィールドid
があります。テーブルtastings
には、2,4,5
のように、コンマで区切られたID番号のリストであるフィールドtags
があります。データベースはMySQLです。別の列にLIKEを使用する
ここでは、各タグが合計で何回使用されたかをカウントしようとしています。しかし、私は好きな部分で立ち往生しています。
SELECT tags.id, tag, FROM tags, tastings WHERE tags LIKE tags.id + '%'
SELECT tags.id, tag, FROM tags, tastings WHERE tags LIKE tags.id & '%'
SELECT tags.id, tag, FROM tags, tastings WHERE tags LIKE CONCAT(tags.id, '%')
は私が間違って何をやっている:私はすべての構文エラーを与えて、次のことを試してみましたか?
どのDBMS?それは重要かもしれない。 –
これを試しましたか? SELECT tags.id、tag、FROM tags、tastings WHEREタグはLIKE '%' + tags.id + '%'です。 – Baatar
私はMySQLを使用しています。そして、はい、私はそれらを試みました。 – Niels