Il metodo più veloce che mi viene in mente da adottare senza bisogno di modificare il db e per raggiungere il tuo scopo è che una volta recuperati i tag utilizzi la funzione explode per separare i singoli tag come elementi di un array ed eseguire un ciclo su di essi per avere la query finale. Il codice in esempio potrebbe diventare qualcosa tipo questo:
Codice PHP:
<?
//prendo i tag dell' argomento che sto visualizzando
$arg="SELECT tag FROM argomento WHERE id='$_GET[id]'";
$result=mysql_query($arg) or die ("falllita");
$tags=mysql_result($result,0,"tag");
tags = explode(',', $tags);
$sql = array();
foreach ($tags as $tag) {
$sql[] = "SELECT * FROM argomento WHERE tag LIKE '%$tag%'";
}
$sql = implode($sql, ' UNION ');