Plants have genes encoding a wide range of nutrient uptake transporters.
Each transporter has a characteristic binding affinity for a particular nutrient, and as long as the dissolved concentration of the nutrient is higher than the transporter binding affinity (binding constant), the transporter can bind the nutrient.
Then the uptake can be passive (flowing from high to low concentration), or active (using
energy to pull nutrients in against a concentration gradient).
Different plants have different sets of uptake transporter genes, and may have differing intrinsic nutrient requirements to build tissues, and may change the expression of their set of transporters depending upon external conditions.
cheers, Doug Campbell (Ph.D., Plant Science).