Allora. Prima fai una query come quella che hai scritto ma senza la limitazione della colonna tab, per la quale non puoi filtrare direttamente da query.
Codice PHP:
$sql = "SELECT ......... FROM ......... ORDER BY .......... LIMIT 30" // ti consiglio di mettere un limite onde evitare di andare a recuperare l'intera tabella ad ogni query, al massimo puoi mettere su qualche script di paginazione
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
$cat = $row['cat'];
$cat = explode(',', $cat);
if ($cat[2]) //se $cat[2] è diverso da 0 vuol dire che l'articolo appartiene a quella categoria, ovviamente se hai impostato l'appartenenza ad ogni categoria con un 0 o un 1
{
//visualizza titolo o altra roba
echo $row['titolo'];
}
}
Do per scontato che tu conosca la funzione explode, ovviamente.