获取相关项并将其作为链接输出

时间:2011-10-24 14:15:44

标签: php mysql

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中编写?

1 个答案:

答案 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;

应该像上面这样,但这只是我的头脑。