I'm trying to get all distinct columns(projectName, villageName, blockName, lotName from 5 different tables(tbl_project,tbl_village,tbl_block,tbl_lot).
When I try to use this code:
SELECT DISTINCT`projectName`, `villageName`, `blockName`, `lotName`
                  FROM `tbl_property`
                  LEFT JOIN `tbl_project` ON tbl_property.projectID = tbl_project.projectID
                  LEFT JOIN `tbl_village` ON tbl_property.villageID = tbl_village.villageID
                  LEFT JOIN `tbl_block`   ON tbl_property.blockID   = tbl_block.blockID
                  LEFT JOIN `tbl_lot`     ON tbl_property.lotID     = tbl_lot.lotID
                  LEFT JOIN `tbl_model`   ON tbl_property.model     = tbl_model.modelID
                  LEFT JOIN `tbl_street`  ON tbl_property.street    = tbl_street.streetID
                  WHERE tbl_property.propertyStatus =  1  
                  GROUP BY `projectName`, `villageName`, `blockName`, lotName
                  ORDER BY `projectName` ASC, `villageName` ASC, `blockName` ASC, `lotName` ASC
I get the distinct projectName and villageName but when I add blockName:
SELECT DISTINCTprojectName,villageName,blockName... It doesn't go distinct. This goes same with lotName. But it shows results but there is no distinction at all.
tbl_project
**projectName**
Project 1
Project 1
Project 2
Project 3
tbl_village
**villageName**
Village 1
Village 2 
Village 2
Village 4
tbl_block
**blockName**
Block 1
Block 2
Block 6
Block 6
tbl_lot
**lotName**
Lot 1
Lot 2 
Lot 3
Expected Output:
Project Name---- Village Name----Block Name----Lot Name
Project 1 ---------- Village 1-----------Block 1-------------Lot 1
Project 2 ---------- Village 2-----------Block 2-------------Lot 2
Project 3 ---------- Village 4-----------Block 6-------------Lot 3
 
     
    