0

ca_list_item_labels と ca_list_items の間の共通フィールド (item_id) に基づいて、テーブル ca_list_item_labels の「説明」フィールドを返そうとしています。ここで、ca_list_items の list_id = 41 です。

私が管理できる最も近いものは、サブクエリを使用することです...私はmySQLクエリを書くのはかなり初めてです。

次の2つのクエリを試しましたが、成功しませんでした:

    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);
4

2 に答える 2

1

単純な結合でそれを行うことができるはずです。このようなものが動作するはずです:

   SELECT decsription 
   FROM ca_list_item_labels JOIN ca_list_items USING (item_id) 
   WHERE list_id = 41
于 2013-06-21T19:45:56.593 に答える