Один из способов, которым вы могли бы соединить эти 2 таблицы и отобразить все данные в них с помощью JOIN
, выглядит следующим образом:
SELECT table1.*, table2.* FROM data_skm_organisasi AS table1
LEFT JOIN data_skm_kejuaraan AS table2 ON table1.namaKegiatan = table2.namaKegiatan AND table1.namaMahasiswa AND table2.namaMahasiswa
ORDER BY table1.id ASC
Это вернет все данные в этих 2 таблицах, которые имеют одинаковые значения для namaMahasiswa
и namaKegiatan
.
Обратите внимание: если вы используете table1.*
и table2.*
, вы не сможете получить доступ ко всем данным, так как столбцы будут иметь одно и то же имя, поэтому это ] рекомендовано всегда указывать все поля, которые необходимо вернуть, и использовать aliases
для полей с одинаковыми именами в обеих таблицах.
Пр. SELECT table1.tingkatan, table2.tingkata AS tingkata2 ....
Но вам действительно следует подумать о добавлении какого-либо условия WHERE
к вашему запросу, чтобы не тратить много времени на загрузку данных, если у вас слишком много записей.
П.С. Это моя лучшая оценка структуры вашей таблицы, так как у вас нет правильной настройки отношений для этих таблиц
Похоже, что dimeby8 отправил некоторый код, который обрабатывает передачу данных. Проверьте другие сообщения в его блог, особенно:
Отправка MTP управляет через часть 1 WPD