2013-10-06 4 views
0

Возможно ли комбинировать следующие 3 таблицы MySQL с использованием PHP?Использовать php для объединения 3 таблиц mysql

  • Таблица 1: Столбцы - идентификатор пользователя, имя пользователя, UserPass
  • Таблица 2: Колонки - AccountID, ВидСчета
  • Таблица 3: Столбцы - идентификатор пользователя, AccountID, дата, рейтинг

Пожалуйста, обратите внимание, что я новичок в mySQL и PHP

+2

вам нужно просто JOIN в SQL – GorillaApe

+0

Я попытался несколько присоединиться к функции, но из видео я начинаю думать, что это только в myphpadmin. Я спрашиваю, можно ли присоединиться к таблицам только с php-скриптом. – E3563

+0

Один пример php, который я пробовал: $ join = "SELECT table1.userid, table2.accountid FROM table3 INNER JOIN databasename ON table1.userid = table3.userid"; – E3563

ответ

0

Используйте левое соединение для лучшего результата. первый стол покинул присоединиться вторую таблицу (условие) оставил присоединиться третью таблицу (условие)

+0

Просто, чтобы проверить, что я понимаю. Я набираю это на свой php-скрипт правильно? – E3563

1

Для выборки, например, в результате набора имен пользователей с их типами счетов и рейтинги вы бы использовать:

SELECT table1.username, table2.accounttype, table3.rating FROM table1 
JOIN table3 ON table3.userid = table1.userid 
JOIN table2 ON table2.accountid = table3.accountid; 

В будущем я рекомендую перечислять ваши таблицы с описательными именами и в том порядке, в котором они будут объединены, чтобы получить необходимый результат.

Надеется, что это помогает

Смежные вопросы