我是新來的領域。我有類似下面的模式:React Native中的境界子查詢
class MealItem {}
MealItem.schema = {
name: 'MealItem',
properties: {
mealId: {type: 'int'},
foodId: {type: 'int'},
},
};
我想做的相當於:
SELECT
mealId
FROM MealItem
WHERE foodId = @food1
AND mealId IN (SELECT mealId FROM MealItem WHERE foodId = @food2
AND mealId IN (SELECT mealId FROM MealItem WHERE foodId = @food3))
我不知道從哪裏開始除了寫javascript的很多關於循環。有沒有一個更詳細的方式來做到這一點?
更多信息
基本上我有其他的兩個對象是這樣的:
class Meal {}
Meal.schema = {
name: 'Meal',
properties: {
mealId: {type: 'int'},
mealName: {type: 'string'},
},
};
class Food{}
Food.schema = {
name: 'Food',
properties: {
foodId: {type: 'int'},
foodName: {type: 'string'},
},
};
所以我原來的查詢是爲了確定是否給出3噸不同的食物,做我的餐廳提供一餐/組合爲了它。
例如,如果你設置食物1至巨無霸,FOOD2到薯條,food3到軟飲料,你應該得到一頓飯回來叫巨無霸餐。
如果設置食物1至榴蓮,FOOD2到熱口袋,food3到香酥品牌模仿粥,沒飯吃ID將返回,因爲我的餐廳不供應組合這樣的。
你能解釋一下你在查詢結果中有什麼成就嗎? – bennygenel
@bennygenel確定只是給我的問題添加了更多解釋 – John