Handy queries for getting customer info in Magento
Select the customer whose email is test123@test.com
select * from customer_entity where email="test123@test.com";
Select customer accounts created after 2014-01-01 in website with website_id=3.
select * from customer_entity where website_id=3 and created_at > '2014-01-01';
Migrate the customer whose entity_id is 12345 to the website of website_id=10 and store_id=10
UPDATE customer_entity SET website_id='10', store_id='10' WHERE entity_id='123456';
Select all store infomations.
select * from core_store;
Select customers entity_id, store code, firstname, lastname email and acccount create date. Need to make sure attribute_id 5 and 7 are for firstname and lastname respectively.
select ce.entity_id, cs.code as storecode, cevar1.value as firstname, cevar2.value as lastname, ce.email, ce.created_at from customer_entity ce left join core_store cs on ce.website_id=cs.website_id left join customer_entity_varchar cevar1 on (ce.entity_id=cevar1.entity_id and cevar1.attribute_id=5) left join customer_entity_varchar cevar2 on (ce.entity_id=cevar2.entity_id and cevar2.attribute_id=7);
Select attribute infomations whose attribute_code has the string “name” in it.
select * from eav_attribute where attribute_code like "%name%";
Select all customer attribute values for customer with customer id 123456.
SELECT ce.*, ea.attribute_code, CASE ea.backend_type WHEN 'datetime' THEN ce_datetime.value WHEN 'decimal' THEN ce_decimal.value WHEN 'int' THEN ce_int.value WHEN 'text' THEN ce_text.value WHEN 'varchar' THEN ce_varchar.value ELSE NULL END AS value FROM customer_entity AS ce LEFT JOIN eav_attribute AS ea ON ce.entity_type_id = ea.entity_type_id LEFT JOIN customer_entity_decimal AS ce_decimal ON ce.entity_id = ce_decimal.entity_id AND ea.attribute_id = ce_decimal.attribute_id AND ea.backend_type = 'decimal' LEFT JOIN customer_entity_datetime AS ce_datetime ON ce.entity_id = ce_datetime.entity_id AND ea.attribute_id = ce_datetime.attribute_id AND ea.backend_type = 'datetime' LEFT JOIN customer_entity_int AS ce_int ON ce.entity_id = ce_int.entity_id AND ea.attribute_id = ce_int.attribute_id AND ea.backend_type = 'int' LEFT JOIN customer_entity_text AS ce_text ON ce.entity_id = ce_text.entity_id AND ea.attribute_id = ce_text.attribute_id AND ea.backend_type = 'text' LEFT JOIN customer_entity_varchar AS ce_varchar ON ce.entity_id = ce_varchar.entity_id AND ea.attribute_id = ce_varchar.attribute_id AND ea.backend_type = 'varchar' where ce.entity_id=123456;
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts