There's a very odd phenomenon going on here, honestly. The winner of the Democratic primary is a nobody who people are probably genuinely mistaking for Bobby Kennedy's kid (who is a real person but lives in New York and is white).
Plus, in this poll, 71% of the public say they're voting in the GOP Senate primary. Compare that to Shelby getting 64% of the overall vote in 2016, and the fact that this is a midterm special election.
What's key I think is that Roy Moore gets a positive approval rating (+19!) with 71% of the overall electorate. Especially compared to the double digit underwater numbers among the other Republicans, I'm confident Moore will pull this one off. He's not Shelby -- 53/29 among the general public -- but Moore's pretty popular in Alabama.
This is a poll of Republicans, right?
The first question is a screening question, and their sample is simply described as "registered voters", so the 29% non-yes is apparently Ds or D leaners.