国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

mysql多表查詢的問題

瀏覽:72日期:2022-06-20 16:32:02

問題描述

產(chǎn)品分類表:prolei產(chǎn)品信息表:pro

前提知道某分類lei的值,他對(duì)應(yīng)著分類表(prolei)中的category_id.現(xiàn)在需要,通過lei搜索分類表(prolei)中的category_id的記錄,然后用搜索結(jié)果去產(chǎn)品表(pro)中搜索所有的記錄,對(duì)應(yīng)著產(chǎn)品表中的字體goods_id。

這個(gè)怎么寫?

問題解答

回答1:

以后想讓人快速清晰地看懂問題,麻煩貼一下DDL語句,加上清晰簡(jiǎn)潔的問題描述,謝謝。

一次查詢:

SELECT b.* FROM prolei AS a, pro AS bWHERE a.category_id = b.goods_idAND a.lei = ?

但建議分開2次查詢,尤其是互聯(lián)網(wǎng)應(yīng)用這種并發(fā)量比較大的場(chǎng)景應(yīng)盡量避免聯(lián)表查詢:

SELECT category_id FROM proleiWHERE lei = ?;SELECT * FROM proWHERE goods_id IN (...) #在代碼里把SQL1的結(jié)果填進(jìn)去回答2:

不太明白你說的意思,能把2個(gè)表的字段寫一下么,prolei表的哪個(gè)字段和pro表的哪個(gè)字段關(guān)聯(lián)?你看看是這個(gè)意思么:

select p.* from prolei pl, pro p where pl.goods_id = p.goods_id and pl.category_id = {lei}回答3:

不知道你所說的使用分類表中的結(jié)果是一個(gè)什么樣的結(jié)果,我暫定為某一個(gè)字段數(shù)據(jù)結(jié)果作條件吧,如下子查詢

SELECT `字段1`,`字段2`,`字段3` FROM `pro` WHERE `goods_id` IN (SELECT `某字段` FROM `prolei` WHERE `category_id`={$lei})

不過考慮到你時(shí)要對(duì)產(chǎn)品表做操作,產(chǎn)品表的數(shù)據(jù)應(yīng)該很大,不推薦你用子查詢。你可以先把分類表中的數(shù)據(jù)查詢出來,然后通過程序做好對(duì)應(yīng)的查詢產(chǎn)品表的數(shù)據(jù)條件,再去查詢產(chǎn)品表。

SELECT `字段1`,`字段2`,`字段3` FROM `prolei` WHERE `category_id`={$lei}# code ... 假設(shè)程序處理之后的條件為 $where = ...SELECT `字段1`,`字段2`,`字段3` FROM `pro` WHERE `goods_id` IN {$where} #根據(jù)你自己的需求條件 IN;=;LIKE

希望對(duì)你有幫助

相關(guān)文章:
主站蜘蛛池模板: 国产成人亚洲精品老王 | 欧美高清一区二区三 | 欧美大片国产在线永久播放 | 中文字幕免费观看 | 玖玖爱zh综合伊人久久 | 92国产福利久久青青草原 | 在线观看免费精品国产 | 色一欲一性一乱一区二区三区 | 狠狠色狠狠色综合 | 国产呦在线观看视频 | 久久亚洲精品视频 | 久久综合精品国产一区二区三区无 | 国产午夜精品理论片小yo奈 | 天干夜天天夜天干天ww | 亚洲国产精品成人久久 | 国产成人综合欧美精品久久 | 黄色美女毛片 | 9cao在线精品免费 | 国产欧美日韩综合精品一区二区三区 | 日本一区二区三区国产 | 欧美在线亚洲国产免m观看 欧美在线一级精品 | 欧美综合亚洲 | a毛片免费全部播放毛 | 亚洲色视频在线播放网站 | 寡妇一级毛片 | 精品91自产拍在线 | 国产激情一级毛片久久久 | 日本一在线中文字幕天堂 | 成人综合国产乱在线 | 日本一级特黄aa毛片免费观看 | 依依成人综合网 | 亚洲人成在线影院 | 99久久国内精品成人免费 | 午夜宅男在线永久免费观看网 | 欧美成人免费公开播放 | 欧美午夜毛片a级在线 | 国产成人精品无缓存在线播放 | 国产成人禁片免费观看视频 | 中文字幕乱 | 免费久草视频 | 亚洲精品三区 |