いくつかの背景として、私がやろうとしていることは、複数のレシピを含むデータベースを作成することです。ただし、個々の材料は、元々のレシピにリンクされている必要があります。
たとえば、私はすべての個々の材料を含むテーブルを持っています。
そして、材料を除いたレシピが保存されているテーブル。
さて、 T-SQL XMLコマンドを使用して文字列を分割する方法をカバーするこの記事を見つけました。そのために使用されるコードは、次のとおりです。
SELECT
Books.BookId,
Books.Book,
BookAuthors.AuthorId,
BookAuthors.Author
FROM Books
CROSS APPLY dbo.split(Books.Authors,',') split
INNER JOIN BookAuthors ON BookAuthors.AuthorId = split.val
私が探している結果はこれに非常に似ています:
ただし、CROSSAPPLYなどはMSSQL Serverでのみ機能し、私の質問は次のとおりです。
MySQLを使用して同じまたは非常に類似した効果を達成することは可能ですか?
助けてくれてありがとう。