MySQL - Workbench (PHP): связывание данных в нескольких таблицах без команды запроса JOIN

MySQL - Workbench (PHP):

Можно ли связать несколько таблиц в реляционной базе данных без использования команд запроса JOIN или INNER JOIN, без дублирования данных в таблицах?

Например, у меня есть две таблицы со столбцами:

  1. TUsers (Относится к TCompanies,1-н)

    • ID_TUsers (УНИКАЛЬНЫЙ ID)
    • TUsers_UserName
    • TUSers_UserContactNumber
  2. TCompanies

    • ID_TCompanies (УНИКАЛЬНЫЙ ID)
    • TCompanies_CompanyName
    • TCompanies_CompanyContactNumber

По сути; Я хочу получить доступ к данным COMPANY из таблицы USERS, не выполняя запрос JOIN между двумя таблицами...

1 ответ

Решение

Это зависит от того, что вы пытаетесь сделать, вы можете использовать предложение where, но у вас нет полей, которые указывают на соединение между двумя таблицами. Есть ли внешний ключ в одной из двух таблиц?

Поскольку вы сейчас упоминаете, что у вас есть TUsers_CompanyID в TUsers В таблице вы можете сделать следующее:

SELECT TUsers.TUsers_UserName, TCompanies.TCompanies_CompanyName FROM TUsers, TCompanies WHERE TUsers.TUsers_CompanyID = TCompanies.ID_TCompanies;
Другие вопросы по тегам