2012-04-03 15 views
0

Ich versuche IDs aus Tabelle, wo Zahlen in durch Komma getrennte Zeichenfolge 1, sind alle in durch Komma getrennte Zeichenfolge 2 ziehen. Die IN-Funktion gibt Ich IDs, wenn irgendwelche Zahlen übereinstimmen, aber ich möchte, dass alle von String 1 übereinstimmen oder diese ID nicht im Ergebnis angezeigt wird.MySQL-Abfrage ... WHERE (Komma getrennte Zeichenfolge) IN (Komma getrennte Zeichenfolge)

$query = "SELECT teams FROM #__bl_teamcord WHERE u_id = ".$t_id." AND s_id = ".$sid." LIMIT 1"; 
    $db->setQuery($query); 
    $tcteams = $db->loadResult(); 


$query = "SELECT r.id FROM #__bl_regions as r WHERE (NOW() between r.start_date and r.end_date) AND r.s_id = ".$sid." AND (r.teams IN($tcteams))"; 
    $db->setQuery($query); 
    $regions1 = $db->loadResultArray(); 
+0

versuchen Sie, dies zu tun? "1,2,3" = "1,2,3" oder 1 in ["1,2,3" .split (",")] – Churk

+0

wobei 1,2,3 in 5,16,2,78 sind , 1,54,34,3 ..... Kann nicht in 1,2,3 gleiche Reihenfolge sein, aber jeder Wert ist in der zweiten Tabelle. – user1071915

Antwort

Verwandte Themen