У меня есть таблица отчета, который похож на этотЗапросы Mysql?
reports
inspection_type | inspection_number
berries | 111
citrus | 222
grapes | 333
inspection_type
в моем случае это имя другой таблицы Я хотел бы, чтобы SELECT *
откуда inspection_number
равна report_key
на , что связанной таблицы.
{fruit}
row | report_key | etc....
value | 111 | value
value | 222 | value
Этот вопрос я не знаю, как запросить inspection_type, чтобы получить имя таблицы для запроса значения. Имеет ли это смысл?
Я попытался это здесь, но даже я знаю, что это явно ошибочным:
SELECT inpection_type, inspection_number
FROM reports rpt
ON rpt.inspection_number = report_key
(SELECT * FROM inspection_type WHERE status < '2')
WHERE rpt.status < '2'
ORDER BY rpt.inspection_number DESC
Может ли SQL гуру сказать мне, что лучший способ сделать это?
Я думаю, что у вас есть наткнулся на причину, почему эта архитектура БД - плохая идея. – JohnFx
Я полностью согласен. – ehime