Я пытаюсь вернуть поле описания в таблице ca_list_item_labels на основе общего поля (item_id) между ca_list_item_labels и ca_list_items, где list_id = 41 в ca_list_items.Как выбрать записи в одной таблице на основе общего значения id из другой таблицы?
Ближайшая вещь, с которой я могу справиться, - это подзапрос ... Я довольно новичок в написании запросов mySQL.
Я попытался следующие два запроса без какого-либо успеха:
SELECT description FROM ca_list_item_labels UNION SELECT * FROM ca_list_items WHERE 'list_id' = 41;
SELECT description FROM ca_list_item_labels WHERE (SELECT item_id FROM ca_list_items WHERE 'list_id' = 41);
Я думаю, что вы могли бы попробовать JOINS, однако было бы неплохо, если бы вы опубликовали схему db здесь, с несколькими тестовыми вводами и желаемым результатом. Или, еще лучше - setup sqlfiddle: http://www.sqlfiddle.com/ – sinisake