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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mysql從與其他表相關(guān)的表返回結(jié)果

mysql從與其他表相關(guān)的表返回結(jié)果

PHP
函數(shù)式編程 2022-01-02 15:39:50
我試圖顯示與許多表相關(guān)的表的結(jié)果,但我的問題是查詢只返回一個特殊的產(chǎn)品我想返回的產(chǎn)品既是特殊的產(chǎn)品,也是非特殊產(chǎn)品。我的 PHP 查詢是:$query = "SELECT DISTINCT p.product_id, p.price ,sp.date_end, f.percentage AS special_percentage , p.model, pd.name AS title, pd.description AS text, cd.name AS section, p.image, pd.tag, p.date_added AS created "                ."FROM #__mijoshop_product AS p "                ."JOIN #__mijoshop_product_special AS sp ON  p.product_id = sp.product_id "                ."JOIN #__mijoshop_flordeco_product_special_percentage AS f ON sp.product_id = f.product_id "                ."INNER JOIN #__mijoshop_product_description AS pd ON p.product_id = pd.product_id "                ."LEFT JOIN #__mijoshop_product_to_store AS ps ON p.product_id = ps.product_id "                ."LEFT JOIN #__mijoshop_product_to_category AS pc ON p.product_id = pc.product_id "                ."LEFT JOIN #__mijoshop_category_description AS cd ON (pc.category_id = cd.category_id AND cd.language_id = {$language_id}) "                ."LEFT JOIN #__mijoshop_category_to_store AS cs ON (pc.category_id = cs.category_id AND cs.store_id = {$store_id}) "                ."WHERE (LOWER(pd.name) LIKE '%" . $search_text . "%' OR                        LOWER(pd.description) LIKE '%" . $search_text . "%' OR                         LOWER(p.sku) LIKE '%" . $search_text . "%' OR ";                        if( $model ) {                            $query .= "LOWER(p.model) LIKE '%" . $search_text . "%' OR ";                        }                        $query .= "LOWER(pd.tag) LIKE '%" . $search_text . "%') "                ."AND p.status = '1' "                ."AND date(sp.date_end) >= date(NOW()) "                ."AND p.date_available <= NOW() "                ."AND ps.store_id = {$store_id} "                ."AND pd.language_id = '" . $language_id . "' "                ."GROUP BY p.product_id "                ."ORDER BY {$order_by} "                ."LIMIT ".$limit;        $db->setQuery($query);        $results = $db->loadObjectList();
查看完整描述

1 回答

?
夢里花落0921

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個贊

更改與連接#__mijoshop_product_special,并#__mijoshop_flordeco_product_special_percentageLEFT JOIN使其不會結(jié)果僅限制于在此表的匹配產(chǎn)品。

此外,您在使用SELECT DISTINCT時不需要使用GROUP BY p.product_id; 由于每個產(chǎn)品 ID 只有 1 行,因此您無法獲得任何重復(fù)項(xiàng)。但是,GROUP BY當(dāng)您不使用任何聚合函數(shù)(如SUM()或 )時,使用它也沒有意義COUNT()。如果所有這些表都是 1 對 1 的對應(yīng)關(guān)系,那么您不應(yīng)該得到任何需要使用任一選項(xiàng)刪除的重復(fù)項(xiàng)。


查看完整回答
反對 回復(fù) 2022-01-02
  • 1 回答
  • 0 關(guān)注
  • 190 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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