LINUX.ORG.RU

как правельно сделать запрос?


0

0

есть две базы в MySQL. В одной (http) - поля |login|size|.... а в другой (mail) - |login|size|....

Нужно сделать запрос (на перле) чтоб вывести из этих баз |login|http_size|mail_size|. Как правельно это сделать?

И еще один вопросик. Есть еще одна база (user) - |name|login|group|linut| нужно суммировать (http и mail) по полю login поле size и сравнить его с полем и процентную разницу вывести в переменную (или в файл - дальше сам разбирусь).

И нужно сделать еще один запросик, чтоб вывести из всех трех баз |name|login|group|http_size|mail_size|http_size+mail_size|

ЗЫЖ// отдельно из каждой базы запросы умею делать, а вот когда из нескольких баз - так и не понял:(

★★★

Re: как правельно сделать запрос?

в мускуле:

select * from database.tablename.field = '1';

anonymous ()

Re: как правельно сделать запрос?

> есть две базы в MySQL.

Две базы, или две таблицы в базе? В первом случае глухо (IMHO).

> В одной (http) - поля |login|size|.... а в другой (mail) - |login|size|....

>Нужно сделать запрос (на перле) чтоб вывести из этих баз |login|http_size|mail_size|. Как правельно это сделать?

Если я правИльно помню SQL (проверить сейчас не могу), то что-то вроде:

SELECT http.login, http.size, mail.size FROM http, mail WHERE http.login=mail.login;

Второй вопрос оставляю в качестве самостоятельного упражнения. Возьмите хороший учебник по SQL (языку, а не конкретной СУБД) и вперёд.

DKorolkov ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.