第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

執(zhí)行 SQL 查詢以在多對(duì)多關(guān)系中按成分 ID 獲取雞尾酒

執(zhí)行 SQL 查詢以在多對(duì)多關(guān)系中按成分 ID 獲取雞尾酒

江戶川亂折騰 2021-10-10 16:26:57
我需要幫助創(chuàng)建一個(gè) SQL 查詢,該查詢將從數(shù)據(jù)庫(kù)返回雞尾酒,因?yàn)槲乙呀?jīng)提供了進(jìn)入該雞尾酒的所有成分因此,例如,我希望“Gin and Tonic”行僅在我為 Gin(id 為 1)和 Tonic(id 為 2)提供正確的 id 時(shí)返回。我只提供“補(bǔ)品”,我不應(yīng)該回到這一行我正在使用 SQLAlchemy 和 Flask,但我仍然無(wú)法理解查詢將如何工作這是我的表結(jié)構(gòu)的樣子+-------------------+| Tables_in_my_database |+-------------------+| cocktails         || ing_in_cocktails  || ingredients       |+-------------------+這是我的雞尾酒桌+----+----------------+-------+---------+| id | name           | glass | finish  |+----+----------------+-------+---------+|  1 | white russisan | rocks | stirred ||  2 | gin and tonic  | rocks | stirred |+----+----------------+-------+---------+這是我的配料表+----+---------+----------+| id | name    | ing_type |+----+---------+----------+|  1 | vodka   | fruit    ||  2 | kahluha | fruit    ||  3 | gin     | fruit    ||  4 | tonic   | fruit    |+----+---------+----------+這是我的關(guān)系表+----+-------------+--------+| id | cocktail_id | ing_id |+----+-------------+--------+|  1 |           1 |      1 ||  2 |           1 |      2 ||  3 |           2 |      3 ||  4 |           2 |      4 |+----+-------------+--------+以下是對(duì)應(yīng)的 SQLAlchemy 模型class Cocktail(db.Model):    __tablename__ = 'cocktails'    id = db.Column(db.Integer, primary_key=True)    name = db.Column(db.String(80), nullable=False)    glass = db.Column(db.String(20), nullable=False)    finish = db.Column(db.String(20), nullable=True)    ingredients = db.relationship(        'Ingredient',        secondary=ing_in_cocktails,        backref=db.backref('cocktails', lazy='dynamic')    )class Ingredient(db.Model):    __tablename__ = 'ingredients'    id = db.Column(db.Integer, primary_key=True)    name = db.Column(db.String(80), nullable=False)    ing_type = db.Column(db.String(20), nullable=False)ing_in_cocktails = db.Table(    'ing_in_cocktails',    db.Column('id', db.Integer, primary_key=True),    db.Column('cocktail_id', db.Integer, db.ForeignKey('cocktails.id')),    db.Column('ing_id', db.Integer, db.ForeignKey('ingredients.id')))
查看完整描述

3 回答

  • 3 回答
  • 0 關(guān)注
  • 238 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)