나는 칵테일 이름과 그 재료를 저장할 데이터베이스를 설계하고 있습니다. 데이터베이스의 구조는 다음과 같습니다.데이터베이스 여러 값을 기반으로 여러 행 선택
Drinks
ID NAME IMGURL
1 A http://
2 B http://
3 C http://
Ingredients
ID NAME
1 Water
2 SugarSyrup
3 Rum
4 Vodka
5 Gin
6 Tonic
7 Orange Juice
8 Whiskey
DRINKS_INGREDIENTS
ID DRINKSID INGREDIENTSID Quantity
1 1 1 30
2 1 4 90
3 1 6 60
4 2 8 30
5 2 1 30
6 2 2 30
7 2 3 10
8 2 4 30
9 3 5 60
10 3 6 60
Stocks
StockID IngredientID
1 5
2 6
내가 DRINKSIDs에서 DRINKS_INGREDIENTS 성분 우리는 재고 진토닉이있는 경우 우리가 stock.ex-에있는 사람에게 동일 테이블 만 선택하려면, 다음 만 반환해야 DrinkID = 3. 모든 재료를 재고가 있으면 목록의 모든 DrinkID가 반환됩니다.
도 주식은 무한합니다 (). 수량 확인이 필요하지 않습니다.
sqlite 데이터베이스를 사용하고 있는데이 작업을 수행하는 쿼리를 작성하는 방법을 모르겠습니다.
음료수를 모두 마실 수 있는지 어떻게 결정 하시겠습니까? –
누군가는 매일 그 값을 수동으로 업데이트하기 때문에 미리 알고 있습니다. 값은 문자열 배열에 저장됩니다. – SteveIrwin
하지만 나는 그 음료에 대해 물어보고 싶습니다. 어떤 재료를 먹어야하는지 확인하고 싶습니다. 검사 할 성분들 B를 묻는 것이 좋습니다. –