多条件查表数据库如何查询
生活随笔
收集整理的這篇文章主要介紹了
多条件查表数据库如何查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、當遇到很多條件查詢時,如下圖情況:
二、數據庫為:
1.條件表:
2.產品與條件的關聯表
三、如何查表查出滿足多種條件的產品id(product_id)
方法一:若只有兩個條件的話,可以進行一次自表鏈接,如果有三個條件,進行兩次自表鏈接,若有多條件,該方法不能實現;
方法二:查(產品與條件的關聯表)用or或in進行查詢,再將所有的結果group by,并統計數量,選出數量與條件數一樣的產品,即為滿足的產品
select product_id from 產品與條件的關聯表 where attr_id in ('.$attr_id_str.') and is_delete=0 GROUP BY product_id HAVING count(*)='.$count.';
總結
以上是生活随笔為你收集整理的多条件查表数据库如何查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSH隧道技术----端口转发,sock
- 下一篇: mysql多个数据库查询_如何跨多个数据