2010-04-17 4 views
1

В основном мне нужно написать запрос для mysql, но у меня нет опыта в этом, и я не могу найти хорошие уроки по старому tinternet.mysql query query

У меня есть таблица с именем RELS

с колоннами «hosd_id» «linkedhost_id» «текст ссылки»

и стол под названием списке_узлов с колоннами «ид», «имя хоста»

все я я пытаюсь достичь запроса, который выводит «имя хоста» и «linked_id», когда «host_id» равен «id»

любая помощь или указатели на синтаксис или код будет полезной или даже хороший запрос mysql руководство

ответ

1

Try:

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

Это должно сделать трюк;

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

веселит очень помощник – user314011

0

Try:

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

Документация MySQL имеет раздел SQL Syntax, что является хорошим началом для обучения, как писать запросы SQL.

+0

спасибо моему другу, высоко ценится – user314011

+0

Добро пожаловать, удачи! –

2

Я всегда думал w3schools и Tizag учебники были довольно хороши для начинающих ...

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

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

+1

+1 Этот человек не может просто просить об этом через всю жизнь. Изучение того, как писать SQL, будет намного лучше для вас в конечном итоге, а затем просто попросит о помощи для каждого. – thecoshman

+0

Да, я понимаю, что вы говорите, но если вы прочитаете мой вопрос, возможно, вы сможете понять, что я более чем готов учиться, я просто задал вопрос, чтобы получить помощь. я благодарен всем тем, кто помог, но для вас, чтобы такой комментарий не соответствовал цели этого сайта !!!!!! «просто научиться программировать» является актуальным комментарием почти на каждый вопрос, заданный на этом сайте, вы собираетесь рассказывать об этом. честно некоторые люди живут в маленьких мирах – user314011

+0

@paul тоже спасибо – user314011

0

Все правильно ответили на этот вопрос, но я также хочу опубликовать ответ на этот вопрос. Вот мой:

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