needles or cannulae have diffenet internal diameters, and so diferrrent external diameters, they're also different lengths. Thats useful for the size of vein you're trying to stick the needle in, or the consistency of drug you're injecting and to where. A sub-cut or intradermal injection needs a very fine needle, a deep muscle injection or "oily" drug usually needs a larger bore longer needle.