愚蠢的提问时间。Oracle 10g。
where子句是否可能影响连接?
我有一个查询,其形式为:
select * from
(select product, product_name from products p
join product_serial ps on product.id = ps.id
join product_data pd on pd.product_value = to_number(p.product_value)) product_result
where product_name like '%prototype%';
显然,这是一个人为的例子
我有一个数据库,我想查询与product_fields连接的产品中的所有记录。但在product_fields中可能没有颜色的记录,在这种情况下,我仍然希望显示一条记录,只有字段颜色可以保留为空。product_fields表由同一产品的几条记录组成,并有一个“name”和“value”字段。
看看我想出来的这句话:
SELECT p.*, c.value AS color
FROM products p
LEFT JOIN product_fields c ON c.product_id = products.id
WHERE c.name = 'color'
AND pr
为什么这个查询:
SELECT *
FROM `store_catalog_product_option`
JOIN `store_catalog_product_option_type_value`
WHERE `product_id`=15676
AND `store_catalog_product_option_type_value`.`sku` LIKE '%UNIT_%'
检索数据。
但取代
select *
使用
delete
正因如此
DELETE
FROM `store_catalog_product_option`
J