Select values controlled by another field


For the Single Select, is there any way to control what values get displayed?

Say if someone selects A in field 1, then field 2 will display A1, A2 in the dropdown. If B is selected in field1, then field 2 display B1, B2.

If there is no way to do this, is there a work around?