davidsommer
12/16/2015 - 1:45 PM

Magento User data

Magento User data

SELECT
    t.cid AS mid,
    t.email_ AS email,
    t.group_id_ AS group_id,
    GROUP_CONCAT(t.fname_ SEPARATOR '') AS fname,
    GROUP_CONCAT(t.lname_ SEPARATOR '') AS lname,
    t.street_ AS street,
    GROUP_CONCAT(t.city_ SEPARATOR '') AS city,
    GROUP_CONCAT(t.state_code_ SEPARATOR '') AS state_code,
    GROUP_CONCAT(t.zip_ SEPARATOR '') AS zip,
    GROUP_CONCAT(t.county_ SEPARATOR '') AS country,
    GROUP_CONCAT(t.phone_ SEPARATOR '') AS phone
FROM(
    SELECT
        ce.entity_id AS cid,
        ce.email AS email_,
        ce.group_id AS group_id_,
        caev.attribute_id AS attr,
        caet.value AS street_,
        IF(caev.attribute_id=20, caev.value, '') AS fname_,
        IF(caev.attribute_id=22, caev.value, '') AS lname_,
        IF(caev.attribute_id=26, caev.value, '') AS city_,
        IF(caev.attribute_id=28, caev.value, '') AS state_code_,
        IF(caev.attribute_id=30, caev.value, '') AS zip_,
        IF(caev.attribute_id=31, caev.value, '') AS phone_,
        IF(caev.attribute_id=27, caev.value, '') AS county_,
        caev.value AS info
    FROM
        customer_address_entity as cae, 
        customer_entity as ce,
        customer_address_entity_text AS caet,
        customer_address_entity_varchar AS caev
    where
        cae.parent_id=ce.entity_id AND
        caet.entity_id=cae.entity_id AND
        caev.entity_id=cae.entity_id
    ) AS t

GROUP BY t.cid, t.email_, t.group_id_, t.street_