sql >> Databáze >  >> RDS >> Mysql

Jak reprezentovat Cross Apply a Split String v MySQL

To by mělo zcela odpovídat tomu, co se snažíte získat:

SELECT
  Books.BookId,
  Books.Book,
  BookAuthors.AuthorId,
  BookAuthors.Author
FROM Books
  LEFT JOIN BookAuthors ON (find_in_set(BookAuthors.AuthorId, Books.Authors) <> 0)

Tento článek je velmi užitečný:MySQL dotaz vyhledání hodnot v řetězci odděleném čárkou

Zanechte komentář, pokud potřebujete další vysvětlení, jak to funguje.




  1. Jak ošetřit chyby ve vnořených transakcích SQL Server

  2. Konfigurace Tomcat pomocí DBCP

  3. Jak mohu omezit počet řádků na hodnotu pole v SQL?

  4. MySQL Group By pro zobrazení nejnovějšího výsledku