sql >> Database teknologi >  >> RDS >> Mysql

Sådan repræsenterer du Cross Apply og Split String i MySQL

Dette burde helt matche det, du forsøger at få:

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

Fandt denne artikel meget nyttig:MySQL forespørgsel til at finde værdier i en kommasepareret streng

Efterlad en kommentar, hvis du har brug for yderligere forklaring, hvordan det fungerer.




  1. Hentning af org.hibernate.TransactionException:indlejrede transaktioner understøttes ikke fejl ved sletning

  2. WebApp (Tomcat-jdbc) Pooled DB-forbindelse, der kaster opgivelse af undtagelse

  3. forbinde tabeller og transponere kolonner og rækker

  4. Lagring og analyse af dokumenter på Windows filsystem med SQL Server Semantic Search – Del 2