Как связать 3 таблицы mysql

318
26 июня 2017, 18:54

Здравствуйте. У меня имеется 3 таблицы в mysql goods, group_name, remainders

в таблицах следующие столбцы goods (id,group_id,name,description) group_name (id,name) remainders (goods_id,remainder)

нужно вывести на экран данные из всех трех таблиц (goods.id,group_name.name,goods.name,remainders.remainder) где goods.group.id=group_name.id и goods.id=remainders.goods_id

пыталась сделать select из трех таблиц, но не вышло.

select 
  goods.id, 
  group_name.name, 
  goods.name, 
  remainders.remainder 
from 
   goods, 
   group_name, 
   remainders 
where 
   goods.group.id=group_name.id and 
   goods.id=remainders.goods_id

как правильно их объединить?

Answer 1

Да всего-то и делов, что перевести на аглицкий:

нужно вывести на экран данные ... (goods.id,group_name.name,goods.name,remainders.remainder)

SELECT goods.id,group_name.name,goods.name,remainders.remainder

из всех трех таблиц

FROM goods, group_name, remainders

где goods.group.id=group_name.id и goods.id=remainders.goods_id

WHERE goods.group.id=group_name.id AND goods.id=remainders.goods_id

ИТОГО:

SELECT goods.id,group_name.name,goods.name,remainders.remainder
FROM goods, group_name, remainders
WHERE goods.group.id=group_name.id AND goods.id=remainders.goods_id
READ ALSO
Проблема с mysql - не запускается

Проблема с mysql - не запускается

Уже 2 часа пробую решить ошибку mysql

318
Как приостановить или задать паузу, пока не будет выполнен другой поток?

Как приостановить или задать паузу, пока не будет выполнен другой поток?

Нужно, чтобы приложение не отвечало до тех пор, пока созданный поток недовыполнит свою задачуНу например:

195
JSON java android. Поменять значения

JSON java android. Поменять значения

Всем приветЕсть ли способ поменять значения в JSON файле? Не считая способа получить все данные, поменять нужные и записать все снова

216