2010-04-17 6 views
1

fondamentalement j'ai besoin d'écrire une requête pour mysql, mais je n'ai aucune expérience dans ce domaine et je ne peux pas trouver de bons tutoriels sur le vieux tinternet.requête de requête mysql

j'ai une table appelée NRE

avec des colonnes "hosd_id" "lien texte" "linkedhost_id"

et une table appelée hostlist avec des colonnes "id" "nom d'hôte"

tout ce que je Je tente d'obtenir une requête qui génère le "hostname" et "linked_id" lorsque "host_id" est égal à "id"

toute aide ou des pointeurs sur la syntaxe ou le code serait utile, ou même une bonne requête mysql guide

Répondre

1

Essayez:

SELECT hostname, linkedhost_id 
FROM rels, hostlist 
WHERE host_id = id; 
0

Cela devrait faire l'affaire;

SELECT hostname, linked_id FROM hostlist, rels WHERE rels.host_id = hostlist.id 
+0

acclamations très bien compagnon – user314011

0

Essayez:

SELECT h.hostname, r.linkedhost_id 
    FROM rels r 
INNER JOIN hostlist h ON h.id = r.hosd_id 

La documentation MySQL a une section sur SQL Syntax qui est un bon point de départ pour apprendre à écrire des requêtes SQL.

+0

merci mon ami, très apprécié – user314011

+0

Vous êtes les bienvenus, bonne chance! –

2

J'ai toujours pensé W3Schools et tutoriels Tizag ont été assez bons pour les débutants ...

http://www.w3schools.com/sql/default.asp

http://www.tizag.com/mysqlTutorial/

+1

+1 Cette personne ne peut pas simplement demander là à travers la vie. Apprendre à écrire SQL sera beaucoup mieux pour vous à long terme, puis demander de l'aide pour tout le monde. – thecoshman

+0

ouais je comprends ce que vous dites mais si vous lisez ma question peut-être vous pourriez être en mesure de comprendre que je suis plus que disposé à apprendre, j'ai simplement posé une question afin que je puisse obtenir de l'aide. Je suis reconnaissant envers tous ceux qui m'ont aidé mais pour que vous fassiez un tel commentaire défie l'objectif de ce site !!!!!! "Apprendre juste à programmer" est un commentaire pertinent à presque tous les questions posées sur ce site, allez-vous dire à Evryone. Honnêtement, certaines personnes vivent dans des petits mondes – user314011

+0

@paul merci aussi – user314011

0

Tout le monde a répondu à cette question correctement, mais je veux aussi poster une réponse à cela. est ici le mien:

SELECT hostlist.hostname, rels.linkedhost_id 
FROM rels 
INNER JOIN hostlist ON (hostlist.id = rels.host_id) 
WHERE rels.host_id = hostlist.id;