2010-10-12 3 views
1
where h.er = select (p.er from tip p where p.os = 'Android' OR 'iOS') AND h.ssn = (select h2.ssn from persons h2 where h2.ssn like '213%'); 

J'effectue cette fonction dans mysql. Ça ne me laisse pas le faire. Une erreur vient comme vérifier le manuel que la version mysql cooresponds. J'utilise 5.1.5.1 MYsqlerreur dans la requête en cours d'exécution

+0

Ne laissez pas les informaticiens vous pousser! Si vous voulez vraiment lancer la requête, amenez ce problème avec quelqu'un de la direction. – user359996

Répondre

1

Essayez de mettre la select dans la parenthèse comme:

where h.er = (select p.er fr... 
      ^
+0

il me montre l'ensemble vide.1 avertissement. J'ai toutes les données dans les fichiers –

+0

son montrant l'erreur de syntaxe en disant que la syntaxe ne correspond pas à la version mysql –

+0

pouvez-vous me donner votre identifiant email? Je ne peux pas poster ma requête ici comme un autre corps peut le copier d'ici. C'est un Hw. –

2

Essayez de remplacer:

where p.os = 'Android' OR 'iOS' 

Avec:

where p.os = 'Android' OR p.os = 'iOS' 

Ou:

where p.os IN ('Android', 'iOS') 
+0

merci, mais ça ne marche pas non plus. J'ai utilisé la dernière phrase de votre. Sont-ils basés sur la version mysql? –

Questions connexes