То есть вывести? Если вам нужно вывести данные на страницу, то воспользуйтесь, к примеру PHP:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$data = $mysqli->query("SELECT *
FROM `banners`
((`city` = '$user_city' OR `city` = '') AND (`region` = '$user_region' OR `region` = ''))");
$data = fetch_all(MYSQLI_ASSOC);
foreach($data as $q){
echo "<a href="{$q['link']}">{$q['name']}</a>";
}
// другой вариант:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$max_n = $mysqli->query("SELECT COUNT(*) as q
FROM `banners`
((`city` = '$user_city' OR `city` = '') AND (`region` = '$user_region' OR `region` = ''))");
if($n > $max_n) $n = $max_n;
$data = $mysqli->query("SELECT COUNT(*) as q
FROM `banners`
((`city` = '$user_city' OR `city` = '') AND (`region` = '$user_region' OR `region` = '')) ORDER BY `id` LIMIT $n, 1");
начинаете с перебирать с $n = 1 до $max_n соответственно
значение $n хранить в сессии либо в NoSQL