27 messages in com.mysql.lists.mysqlRe: load data into 2 tables and set id
FromSent OnAttachments
J S09 Jun 2004 12:34 
William R. Mussatto09 Jun 2004 12:46 
mos09 Jun 2004 14:00 
J S09 Jun 2004 14:08 
J S09 Jun 2004 14:15 
William R. Mussatto09 Jun 2004 14:24 
SGr...@unimin.com10 Jun 2004 06:03 
J S13 Jun 2004 09:29 
SGr...@unimin.com18 Jun 2004 05:57 
J S18 Jun 2004 06:40 
SGr...@unimin.com18 Jun 2004 07:49 
J S18 Jun 2004 08:11 
SGr...@unimin.com18 Jun 2004 11:02 
J S22 Jun 2004 03:27 
J S22 Jun 2004 04:17 
J S22 Jun 2004 04:55 
SGr...@unimin.com22 Jun 2004 06:28 
J S22 Jun 2004 09:49 
J S23 Jun 2004 01:13 
SGr...@unimin.com23 Jun 2004 06:28 
J S23 Jun 2004 06:56 
SGr...@unimin.com23 Jun 2004 07:24 
Michael Stassen23 Jun 2004 07:26 
J S23 Jun 2004 07:38 
SGr...@unimin.com23 Jun 2004 07:49 
J S25 Jun 2004 15:04 
J S25 Jun 2004 15:22 
Subject:Re: load data into 2 tables and set id
From:J S (verv@hotmail.com)
Date:06/25/2004 03:22:05 PM
List:com.mysql.lists.mysql

Figured it out! Took a gamble and run the below command!

SELECT iu.time, INET_NTOA(iu.ip), concat(usc.scheme,"://",us.server,up.path) FROM url_visit uv INNER JOIN internet_usage iu ON iu.urlid=uv.urlid INNER JOIN url_servers us ON us.id=uv.url_server_ID INNER JOIN url_paths up ON up.id=uv.url_path_ID INNER JOIN url_queries uq ON uq.id=uv.url_query_ID INNER JOIN url_schemes usc ON usc.id=uv.url_scheme_ID WHERE iu.uid="u752359";

Hi Shawn,

I wondered if you might be able to help me with an SQL query. I want to list all the internet sites I've surfed in my database. Here's a query that matches the url with a urlid:

SELECT concat(usc.scheme,"://",us.server,up.path) FROM url_visit uv INNER JOIN url_servers us ON us.id=uv.url_server_ID INNER JOIN url_paths up ON up.id=uv.url_path_ID INNER JOIN url_queries uq ON uq.id=uv.url_query_ID INNER JOIN url_schemes usc ON usc.id=uv.url_scheme_ID AND uv.urlid=10023;

And that works really quickly. However I want to run this for each urlid matching my uid in table internet_usage.

mysql> desc internet_usage; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | uid | varchar(10) | YES | MUL | NULL | | | time | datetime | YES | | NULL | | | ip | bigint(20) | YES | | 0 | | | urlid | mediumint(9) | | | 0 | | | size | int(11) | YES | | 0 | | +-------+--------------+------+-----+---------+-------+

So maybe it's something like:

SELECT iu.time, INET_NTOA(iu.ip), concat(usc.scheme,"://",us.server,up.path) FROM internet_usage us, url_visit uv WHERE iu.uid="u752352" INNER JOIN url_servers us ON us.id=uv.url_server_ID INNER JOIN url_paths up ON up.id=uv.url_path_ID INNER JOIN url_queries uq ON uq.id=uv.url_query_ID INNER JOIN url_schemes usc ON usc.id=uv.url_scheme_ID

But I haven't tried this because my tables are very big and I didn't want to do the wrong join!

Thanks for any help you can offer.

js.