Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak reprezentować Cross Apply i Split String w MySQL?

Powinno to pasować do tego, co próbujesz uzyskać:

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

Ten artykuł był bardzo pomocny:MySQL zapytanie znajdowanie wartości w ciągu oddzielonym przecinkami

Zostaw komentarz, jeśli potrzebujesz dalszych wyjaśnień, jak to działa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz różne wartości na podstawie kolumny z maksymalną wartością daty z drugiej kolumny

  2. Uzyskaj pierwsze n rekordów dla każdej grupy zgrupowanych wyników

  3. Alternatywa dla klauzuli LIKE w Mysql

  4. Zaktualizuj pole na podstawie wartości pola z innej tabeli

  5. Jak można pobierać ogromne rekordy za pomocą Laravel i MySQL?