feedid和merchant都必须是真的。现在,它也不显示结果,商家是真的。
我已经尝试了几个小时,一次使用两条语句,但总是得到错误的结果。我想要的结果还没有出现在地图上,feedid不是唯一的,但feedid whit是唯一的。
$sql = "SELECT products.name, products.sku, products.feedid, products.brand,
products.merchant, map.merch, map.productid
from products, map
where (products.feedid != map.productid && products.merchant != map.merch)
and products.name LIKE '%" . $search . "%'
or products.sku LIKE '%" . $search . "%' ";我在这里尝试做的是products.feedid和products.merchant不能都匹配。
示例:
products.feedid具有以下结果(101)(102)(101)(105)
products.merchant有如下结果(店铺)(店铺)(其他店铺)(其他店铺)
在映射表中有结果map.productid (101)与merch(商店)
我希望我的sql查询显示(102)(shop) (101)(othershop)和(105)(othershop)
而不是(101)(商店)
现在它只显示(105)(其他商店)
发布于 2013-06-25 01:50:46
您只需要另一组括号
$sql ="SELECT products.name, products.sku, products.feedid, products.brand, products.merchant, map.merch, map.productid
from products, map
where (products.feedid != map.productid && products.merchant != map.merch) and (products.name LIKE '%" . $search . "%' or products.sku LIKE '%" . $search . "%' )";https://stackoverflow.com/questions/17281738
复制相似问题