table1 :products
包含以下字段:
products_id
products_price
products_status = 1( In Stock )
products_url
table2 :products_description
包含以下字段:
products_id(equals products_id in table products )
products_name
我想获得五个相关产品名称(有货)及其价格,它与产品名称的某些部分相匹配。
例如,产品名称为$product_name
。我想获得五个相关产品名称(库存)及其价格。
$query = "select products_id , products_price, products_name
from products p
left join products_description pd on p.products_id=pd.products_id and products_status = 1 and ....";`
这样的匹配:如果产品名称是True Blood Season 1 DVD
我想要显示以“真血季”开头的五个项目。产品名称可能是其他人。它不仅是真血季节
如何在SQL中编写?
答案 0 :(得分:1)
SELECT `products_id`, `products_price`, `products_name` FROM `products` p
LEFT JOIN `products_description` pd ON p.products_id = pd.products_id
WHERE `products_name` LIKE 'True Blood Season%' AND `products_status` = 1
ORDER BY `products_name` LIMIT 5;
应该像上面这样,但这只是我的头脑。