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

Mysql Dołącz do dwóch stołów na klawiszach

Przede wszystkim powinieneś znormalizować strukturę danych i mieć tabelę połączeń między kluczami 2 a tabelą edukacyjną.

Aby sprzężenie działało z obecną strukturą danych, użyj find_in_set() funkcja:

SELECT *
FROM education AS a
JOIN keys2 AS b on find_in_set(b.`List Idsubjek`,a.`List Idsubjek`)>0 
WHERE b.`List Idsubjek` IN (52, 54, 55, 67)
AND `studentid` = '$id'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak znaleźć lokalizację MySQL my.cnf?

  2. PHP wyświetla obraz BLOB z MySQL

  3. Sqlite czy MySql? Jak zdecydować?

  4. SQL — Zapytanie, aby sprawdzić, czy ciąg zawiera część wartości w kolumnie

  5. Jak całkowicie usunąć MySQL z plikami konfiguracyjnymi i bibliotekami?