午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

一個mysql聯(lián)表查詢的問題

瀏覽:266日期:2022-06-16 14:19:00

問題描述

stock(進(jìn)貨單表)stock_id -- 進(jìn)貨單ID主鍵stock_product(進(jìn)貨單和產(chǎn)品關(guān)系表)stock_id -- 進(jìn)貨單IDproduct_sn -- 產(chǎn)品編號(廠家提供的編號,每個產(chǎn)品一個)product_no -- 產(chǎn)品自編號(針對該進(jìn)貨單的每個產(chǎn)品的自編號,同一進(jìn)貨單內(nèi)自編號和產(chǎn)品編號是一一對應(yīng),但不同進(jìn)貨單里可能有相同的自編號對應(yīng)不同的廠家產(chǎn)品編號)quantity -- 進(jìn)貨數(shù)量shipment(出貨單表)shipment_id -- 出貨單IDstock_id -- 進(jìn)貨單IDshipment_product(出貨單和產(chǎn)品關(guān)系表)shipment_id -- 出貨單IDproduct_no -- 產(chǎn)品自編號quantity -- 出貨數(shù)量

# 查詢進(jìn)貨單ID為1的產(chǎn)品出貨數(shù)量明細(xì)SELECT sh.stock_id, st_p.product_sn, sh_p.quantityFROM shipment_product sh_p LEFT JOIN shipment sh ON sh.shipment_id=sh_p.shipment_id LEFT JOIN stock_product st_p ON st_p.product_no=sh_p.product_no WHERE sh.stock_id=1

這個SQL查出來的出貨情況是不對的,請問該怎么寫?

問題解答

回答1:

SELECT *FROM shipment_product shipment_productLEFT JOIN shipment shipment ON shipment.shipment_id = shipment_product.shipment_idWHERE shipment_product.product_no IN (SELECT stock_product.product_noFROM stock_product stock_productLEFT JOIN stock stock ON stock.stock_id = stock_product.stock_idWHERE stock_product.stock_id = 1 )回答2:

第二個left join stock表試試吧

回答3:

如果 stock_product表中的字段product_no等于shipment_product表

SELECT *FROM shipment_product AS sh_pWHERE product_no = ( SELECT stock_id FROM stock_product AS st_p WHERE st_p.stock_id = 1 )

不一樣的話

SELECT *FROM shipment_product AS sh_pWHERE sh_p.shipment_id = ( SELECT shipment_id FROM shipment AS st_p WHERE st_p.stock_id = 1 )

相關(guān)文章:
主站蜘蛛池模板: 国产一区二区在线播放 | 午夜青青草 | 欧美一区成人 | 国产婷婷色一区二区三区在线 | 国产天堂在线观看 | 亚洲最新视频 | 久久av色| 国产一区二区视频网站 | 久久精品综合网 | 可以免费在线观看的av | 91精品一区 | 色成人综合| 国产一区二区色 | 黄色高清在线观看 | 国产在线视频一区二区 | 在线视频观看你懂的 | 久久伊人精品视频 | 免费看成人毛片 | 欧美精品久久久久久久久46p | 国产美女啪啪 | 天天干天天干天天干 | 亚洲h片 | 欧美视频一区在线 | 国产精品久久久久影院 | 日韩精品视频在线 | 日韩av免费一区 | 国产91精品一区 | 午夜免费在线观看 | 日韩视频欧美视频 | 天天综合国产 | 一级黄色免费观看 | 日韩av美女| 国产精品网站在线 | 宅男午夜影院 | 精品黄色片| 激情开心成人网 | caoporn视频在线 | 日韩一区二区三 | 亚洲日本久久 | 日本不卡在线视频 | 韩国黄色一级大片 |