Cheatah: Daten ausschliessen

Beitrag lesen

Hi,

SELECT name, value, skill_id FROM skills, user_skills WHERE user_id = $id AND id=skill_id

es ist wartungsfreundlicher und u.U. auch fehlervermeidend, _jeder_ Spalte (mindestens bei Joins) den Tabellennamen hinzuzufügen: SELECT skills.name, user_skills.value, ...

die zweite abfrage soll nun alle skills ausgeben, die ein bestimmer user ($id) noch nicht besitzt und dann fing mein problem an. habe noch nicht die richtige abfrage gefunden.

SELECT id FROM skills
MINUS
SELECT skill_id FROM user_skills WHERE user_id=$id

Oder so ähnlich. Mehr dazu in der MySQL-Doku.

ich habe ein paar abfragen schon versucht, unter anderem folgende, die aber nur zu einem mysql error führt:

"Ein Fehler" hilft keinem Menschen. Zu einer Fehlerbeschreibung gehört mindestens, aber nicht höchstens, die Fehlermeldung.

Cheatah

--
X-Will-Answer-Email: No