Hocam Await vb herşeyi kullandım sleep ile bekletmeyi denedim fakat dışarıdaki sonucu 1 yapamadım
var resultyasak=0; await connection.query(`SELECT * FROM yasaklist WHERE number=`+"'"+contact.number+"'", function (err, res, fields) { if (err) return callback(err); if(res!=null){ resultyasak=1; } });
Hocam siz tam olarak ne yapmışsınız böyle

Sleep felan gerek yok. async await kullandıktan sonra callback dönmez. Ya async await kullanın ya da promise yapısını kullanın temiz bir şekilde. ResultYasak neden dönüyorsunuz o kısmı anlayamadım tam olarak? async await yapısı kullanırsanız callback kullanmadan resultyasak içerisine değeri verip altında if else kontrolü yapabilirsiniz.
async function getResult() {
var resultyasak = await connection.query(`SELECT * FROM yasaklist WHERE number=`+"'"+contact.number+"'");
}Şu tarz bir yapı olması gerekir.