связать 2 таблицы по заданным полям

fenuk

Новичок
связать 2 таблицы по заданным полям

Есть у нас 2 таблицы,
первая: customers содержит поля id, name, city, notes
и вторая таблица: jobs у которой есть следующие поля: id, customer_id, about.

И собственно вопрос, как реализовать связь таблиц по полям customer_id и id?

То есть, в jobs.customer_id можно добавлять значение только которое есть в customer.id.

Осознаю, что вопрос очень простой... но, я только начинаю разбираться, сильно не пинайте.

Спасибо.
 

fenuk

Новичок
да не, пока еще к INNER JOIN не добрались, сначала же надо создать эти таблицы с установленными связями...
 

FRIE

Новичок
$result=mysql_query("SELECT * FROM customers INNER JOIN jobs using(customer_id) WHERE id='чето там' ");


customers INNER JOIN jobs соединяешь 2 таблы

WHERE id='чето там' сюда пишешь id по которым нужно соединение с первой таблой

using(customer_id) говоришь типо искать совпадения с такой то таблицей в такой то колонке


надеюсь доходчиво обьяснил =)
 

zerkms

TDD infected
Команда форума
fenuk
эм?
пока еще к INNER JOIN не добрались, сначала же надо создать эти таблицы с установленными связями...
ты слепой? он создать таблицы не может...
что не так? у тебя проблема с созданием констрейтов, а не SQL.
 

fenuk

Новичок
zerkms, да тут уже появилась информация о нужности создания этих самых констрейтов.

Было высказано предложение что бы проводить логическое объединение таблиц в селекте и не трогать констрейны, то есть не связывать таблицы при создании типа "нгафиг оно надо" :)
 

iceman

говнокодер
fenuk
ты задал вопрос, еще и прерикаешся?

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

zerkms

TDD infected
Команда форума
fenuk
это же предложение было сделано и мной в первом моём ответе. и браво отклонено.
связывать таблицы констрейтами нужно и это правильно.

Было высказано предложение что бы проводить логическое объединение таблиц в селекте и не трогать констрейны
этого сказано не было.
 
Сверху