CREATE TABLE table_name_28 (club_province VARCHAR(255), caps VARCHAR(255), position VARCHAR(255))
What club/province for the player with over 18 caps and plays the fly-half?
    
SQL: SELECT club_province FROM table_name_28 WHERE caps > 18 AND position = "fly-half"