Se parli dei select concatenate allora ti conviene svoltare su Javascript.

Ma se parli di menu allora tutto dipende da come hai strutturato le cose e/o il database se lo stai usando.

Ad esempio potresti fare una tabella del db con le nazioni e una con tutte le città. Ad ogni città assegni come nazione l'ID della nazione di appartenenza e poi nei menu selezioni solo le città di quell'ID di nazione:

Codice PHP:
$sql "SELECT * FROM tabella_nazioni ORDER BY nome ASC";
$result mysqlquery($sql);
while(
$row mysql_fetch_array($result))
{
   print(
"[url='?id=".$row[']".$row['nome']."[/url]
");
}

// SECONDO MENU

// se l'
id è settato allora è stata scelta una nazione e faccio comparire il secondo menu
if(isset($_GET['id']))
{
   
$sql "SELECT * FROM tabella_citta WHERE id_nazione = '".$_GET['id']."' ORDER BY nome ASC";
   
$result mysqlquery($sql);
   while(
$row mysql_fetch_array($result))
   {
      print(
"[url='pagina.php']".$row['nome']."[/url]
"
);
   }

E' un esempio campato in aria, pero' se hai una minima conoscenza di PHP e MySQL hai capito cosa intendo dire.