Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kueri SQL dari beberapa nilai dalam satu sel

Gunakan FIND_IN_SET untuk mencari sesuatu dalam daftar yang dipisahkan koma.

SELECT i.MemberID, i.MemberName, GROUP_CONCAT(c.Course) AS CoursesInterested
FROM CourseInterests AS i
JOIN Course AS c ON FIND_IN_SET(c.CourseId, i.CoursesInterested)

Namun, akan lebih baik untuk membuat tabel relasi daripada menyimpan mata kuliah dalam satu kolom. Jenis gabungan ini tidak dapat dioptimalkan menggunakan indeks, sehingga akan mahal untuk tabel besar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana memilih dari MySQL di mana nama Tabel adalah Variabel

  2. MySQL NULLIF() Dijelaskan

  3. Cara Memantau Database MySQL/MariaDB menggunakan Netdata di CentOS 7

  4. MySQL:Akses ditolak untuk pengguna 'test'@'localhost' (menggunakan kata sandi:YA) kecuali pengguna root

  5. Dengan MySQL, bagaimana saya bisa menghasilkan kolom yang berisi indeks catatan dalam sebuah tabel?