![](https://www.infallibletechie.com/wp-content/uploads/2022/11/Query-Salesforce-Picklist-Field-values-using-SOQL-1024x576.jpg)
To query Salesforce Picklist Field values using SOQL, use PicklistValueInfo object/entity.
Sample Code:
EntityDefinition objED = [
SELECT Id, DurableId
FROM EntityDefinition
WHERE DeveloperName = 'Account'
];
FieldDefinition objFD = [
SELECT Id, DurableId
FROM FieldDefinition
WHERE EntityDefinitionId =: objED.DurableId
AND QualifiedAPIName = 'Industry'
];
List < PicklistValueInfo > listPVIs = [
SELECT Id, Label, Value
FROM PicklistValueInfo
WHERE EntityParticleId =: objFD.DurableId
];
for ( PicklistValueInfo objPVI : listPVIs ) {
System.debug( objPVI.Label + ' - ' + objPVI.Value );
}
Output:
![](https://www.infallibletechie.com/wp-content/uploads/2022/10/Get-Salesforce-Picklist-Field-values-using-SOQL.jpg)