magento 的一些Sql查询
2016-05-13 17:47
369 查看
1,模拟使用getName()获取产品名称的sql
2,Mage::getModel('catalog/product')->getCollection()的sql输出
SELECT `e` . * , `price_index`.`price` , `price_index`.`tax_class_id` , `price_index`.`final_price` , IF( price_index.tier_price IS NOT NULL , LEAST(price_index.min_price, price_index.tier_price ) , price_index.min_price ) AS `minimal_price` , `price_index`.`min_price` , `price_index`.`max_price` ,`price_index`.`tier_price`
FROM `yo_catalog_product_entity` AS `e`
INNER JOIN `yo_catalog_product_index_price` AS `price_index` ON price_index.entity_id = e.entity_id
AND price_index.website_id = '1'
AND price_index.customer_group_id = '4'
LIMIT 0 , 30
SELECT `value` AS product_name FROM yo_catalog_product_entity_varchar WHERE entity_type_id = (SELECT entity_type_id FROM yo_eav_entity_type WHERE entity_type_code = 'catalog_product') AND attribute_id = (SELECT attribute_id FROM yo_eav_attribute WHERE attribute_code = 'name' AND entity_type_id = (SELECT entity_type_id FROM yo_eav_entity_type WHERE entity_type_code = 'catalog_product'))
2,Mage::getModel('catalog/product')->getCollection()的sql输出
SELECT `e` . * , `price_index`.`price` , `price_index`.`tax_class_id` , `price_index`.`final_price` , IF( price_index.tier_price IS NOT NULL , LEAST( price_index.min_price, price_index.tier_price ) , price_index.min_price ) AS `minimal_price` , `price_index`.`min_price` , `price_index`.`max_price` , `price_index`.`tier_price` FROM `yo_catalog_product_entity` AS `e` INNER JOIN `yo_catalog_product_index_price` AS `price_index` ON price_index.entity_id = e.entity_id AND price_index.website_id = '1' AND price_index.customer_group_id = '4' LIMIT 0 , 30
SELECT `e` . * , `price_index`.`price` , `price_index`.`tax_class_id` , `price_index`.`final_price` , IF( price_index.tier_price IS NOT NULL , LEAST(price_index.min_price, price_index.tier_price ) , price_index.min_price ) AS `minimal_price` , `price_index`.`min_price` , `price_index`.`max_price` ,`price_index`.`tier_price`
FROM `yo_catalog_product_entity` AS `e`
INNER JOIN `yo_catalog_product_index_price` AS `price_index` ON price_index.entity_id = e.entity_id
AND price_index.website_id = '1'
AND price_index.customer_group_id = '4'
LIMIT 0 , 30
相关文章推荐
- MongoDB副本集搭建及备份恢复
- mysql 注释符号
- Elasticsearch mysql 增量同步 三表联合 脚本
- SQLite 点命令简介
- mysql链表查询
- mysql表的连接方式
- 数据仓库中的 SQL 性能优化(Hive篇)
- ORACLE日期时间函数大全
- Navicat连接Oracle详细教程
- SQL类型转换以及自动在前面补0满足10位工号标示法
- 传统的Ado.net 参数设置:params SqlParameter[] commandParameters
- ios对SQLite3的使用
- mssql 触发器创建
- MySQL高级查询——连接查询实例详解
- 没有必要去指定SqlSessionFactory或SqlSessionTemplate
- 安装oracle数据库后的几步操作
- Redis vs Mencached
- Oracle触发器详解
- SQL Server [备份恢复]:完整备份,差异备份或事务日志备份,尾部日志备份
- MySQL的自然联结+外部联结(左外连接,右外连接)+内部联结