私はPHPとMySQLを使用しています。私は2つのテーブルを持っています。テーブルPRODUCTS
の中で最後に追加されたレコードと同じprod_nameを持つテーブルPARTS
のすべてのレコードを選択したいとします。テーブルAの最新のレコードと同じ名前のテーブルBのすべてのレコードを選択しようとしています
表PRODUCTS
:
- ID(オートインクリメント)
- PROD_NAME
PARTS
表:
- PROD_NAME
- part_nameを指定
- part_cost
これは機能しますか、何らかの結合を使用する必要がありますか?
動作するはずSELECT * FROM parts WHERE prod_name = (SELECT prod_name FROM products ORDER BY id DESC LIMIT 1)
クエリを実行したときに何が起こりましたか? –
入れ子の選択を使って、あなたが持っているものは良い解決策だと思います。 –
なぜ部品表のproduct_idではなくprod_nameを使用していますか? –