У меня есть три поля из трех разных таблиц, которые я хотел бы объединить.Как объединить три поля из трех таблиц в MySQL?
компания из компании, название от работы, Описание ОТ jobcategory
Я хотел бы, чтобы эти три поля объединяются и перечислены последовательно справа от prvious поля следующим образом:
компании | Название | Описание
Это лучшее, что я могу сделать, как для предоставления информации относительно баз данных ключей ...
CREATE TABLE company
( companyID
INT (11) NOT NULL AUTO_INCREMENT, company
VARCHAR (255) NOT NULL, ПЕРВИЧНЫЙ КЛЮЧ (companyID
) ) ДВИГАТЕЛЬ = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 117;
CREATE TABLE jobcategory
( JobCategoryID
INT (11) NOT NULL AUTO_INCREMENT, CategoryName
текст, Description
текст, PRIMARY KEY (JobCategoryID
), UNIQUE KEY unique_JobCategoryID
(JobCategoryID
), KEY index_JobCategoryID
(JobCategoryID
) ) ДВИГАТЕЛЬ = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 11;
CREATE TABLE jobs
( title
VARCHAR (255) NOT NULL, company
VARCHAR (255) NOT NULL, date
дата NOT NULL, companyID
INT (11) NOT NULL, jobCategoryID
INT (11) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1;
Я попытался выполнить запрос, указанный ниже, я получил следующую ошибку. "Ошибка 1054 (42S22): Неизвестная колонка 'Company.ID' в разделе" on "
Каков правильный синтаксис для выполнения этого запроса? Спасибо, ребята!
Вы попробовали Google? http://dev.mysql.com/doc/refman/5.0/en/join.html –
Это было, очевидно, первое место, куда я пошел ха-ха. Я просмотрел эту страницу несколько раз. Это просто визуально для меня не имеет смысла, к сожалению, я невероятно новичок в работе с MySQL. – ZachWhite
Вам необходимо предоставить ссылки на внешние ключи, как минимум, что каждая таблица имеет друг с другом, иначе никто не сможет вам помочь. : P – rurouni88