日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql联合查询结果_请问 MySQL 这个情况如何联合查询得到正确的结果?

發布時間:2024/9/30 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql联合查询结果_请问 MySQL 这个情况如何联合查询得到正确的结果? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

表 order (訂單基本信息),有以下字段:

oid:int,自增主鍵

opids:varchar,值類似“3,4","5,"6,7,8",意思是這個訂單,包含了哪幾個產品(對應 product 表里 pid 字段)

ocomment:varchar,備注信息,關鍵字查詢要查到此字段

表 product (產品信息),有以下字段:

pid:int,自增主鍵

pinfo:varchar,產品信息,關鍵字查詢要查到此字段

這兩個表的用法是,新增一個訂單的時候,訂單的客戶信息、發貨地址等都是一樣的,所以這些基本信息,都存在 order 表中,然后一個訂單可能包含 1 個或者多個產品,產品的具體信息存在 product 表中。然后插入完 product 表的數據后,把 pid 處理并存入到 order 表的 opids 字段中。

現在要查詢 ocomment 或 pinfo 中含有“測試”關鍵字的信息,要求查詢的結果以 product 為主,每一條結果,都要有完整的訂單基本信息,但是 pid 不重復,比如:

pid|pinfo|oid|opids|ocomment

---|:--:|:--:|:--:|:--:|

3|"測試"|1|"3,4"|""

5|"產品 5 的信息"|2|"5,6,7"|"測試"

6|"產品 6 的信息"|2|"5,6,7"|"測試"

7|"產品 7 的信息"|2|"5,6,7"|"測試"

9|"測試產品 9"|5|"9,10"|""

我之前寫了一堆 left jon 或者 group by,都查不到準確的結果,要么重復的結果( pid 重復),要么某些結果缺少訂單基本信息,請指教!

總結

以上是生活随笔為你收集整理的mysql联合查询结果_请问 MySQL 这个情况如何联合查询得到正确的结果?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。