MySQLデータベースからデータを選択する際に問題が発生しました。例えば複合SELECT MySQLステートメント
、私は次の列&テーブルとテーブルを持っている:
Table name: farming
id | animal | amount | food
----------------------------
1 | Cow | 10 | Grass
12 | Sheep | 19 | Grass
23 | Lion | 1 | Everything
29 | Lamb | 3 | Grass
102| Pig | 8 | Everything
...
私が選択したid
のfood
タイプに一致するすべての行からamount
を取得したいです。
など。私はid: 102
を選択した場合id = 1
のfoodtypeがGrass
あるとして、それはすべての行からamount
を選択する必要がありますので、それは、(food = 'Everything'
SELECT amount FROM farming WHERE food = '".$_GET['food']."' **IS THE SAME TYPE AS IT IS IN** id = '1'";
//これは10
、19
とamount
から3
を選択する必要があるすべての行からamount
になるだろうどこfoodtype =草。
**私は問題に直面してるところ、私は様々な文を試してみたされ、それが仕事を得るように見えることはできません。
使用ネストされたクエリは '食品=は(ここで、ID = 102農業から食品を選択)ここで、農業の量を選択トリックを行う必要があり' – gvmani
@gvmaniそれで解決しました!良いですね! – AlwaysCooking