Need help with SELECT and JOIN pls

2001-12-07 Thread Jaime Teng

Hi,

I have two tables:

mysql describe eventlog;
+-+--+--+-+-++
| Field   | Type | Null | Key | Default | Extra  |
+-+--+--+-+-++
| id  | int(10) unsigned |  | PRI | NULL| auto_increment |
| timestamp   | int(10) unsigned |  | MUL | 0   ||
| description | char(100)|  | MUL | ||
+-+--+--+-+-++

mysql describe crossref;
+-+--+--+-+-++
| Field   | Type | Null | Key | Default | Extra  |
+-+--+--+-+-++
| word| char(20) |  | MUL | ||
| id  | int(10) unsigned |  | MUL | ||
+-+--+--+-+-++

Table 'eventlog' is a table of sentence and a unique 'id'. Table crossref 
is simply a table of single words and an index 'id'. an entry contains a 
word and an id where said word can be found on the table 'eventlog'. 

It is common that a: SELECT * from crossref where word = 'HELLO'; would
have multiple results.

My question here is I would like to do a search wherein I would like
to know which sentence contains the words 'HELLO' and 'DAY' and 'WORLD'.
take note that the sentence SHOULD contain ALL the three words not just
one or two.

I think this is a 'JOIN' question but I am not familiar how to use JOIN.
can you show me the syntax?

thanks for your help.
Jaime


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




Re: Need help with SELECT and JOIN pls

2001-12-07 Thread Mikel King

I'm no expert in this in fact I just recently started playing with 
joins, but here's one that I actually used for a recent shopprt cart 
piece. I appologise if it wraps but the output is long...content 
conatins the basic content info but product contains the list of prices. 
Yes I could have just as easily put the price in the content tbl, but I 
wanted the admin to pull the predefined prices from one source and make 
a selectable option rather than a type in value. I also figured from a 
maintenance standpoint when the price goes up it's one change etc... Ok 
so in any even I joined the two tbls on c.product_id and p.id. If I read 
you question correctly you should be able to perform smething similar on 
eventlog.id and crossref.id...

mysql select c.*, p.cost from content as c, product as p where 
c.product_id = p.id  ;
++-+-+---+--++-+--+
| id | filename| thumbnail   | sdescr| 
ldescr   | product_id | publish | cost |
++-+-+---+--++-+--+
|  3 | sample.mov  | OCSLogo.png | Silly Apple Comercial |  came with 
the streaming server. |  1 | y   | 5.95 |
|  1 | sample2.mov | OCSLogo.png | Silly Apple Comercial |  came with 
the streaming server. |  2 | y   | 2.95 |
|  2 | sample.mov  | OCSLogo.png | Silly Apple Comercial |  came with 
the streaming server. |  2 | y   | 2.95 |
++-+-+---+--++-+--+
3 rows in set (0.00 sec)


I hope this helps...

cheers,
Mikel

Jaime Teng wrote:

Hi,

I have two tables:

mysql describe eventlog;
+-+--+--+-+-++
| Field   | Type | Null | Key | Default | Extra  |
+-+--+--+-+-++
| id  | int(10) unsigned |  | PRI | NULL| auto_increment |
| timestamp   | int(10) unsigned |  | MUL | 0   ||
| description | char(100)|  | MUL | ||
+-+--+--+-+-++

mysql describe crossref;
+-+--+--+-+-++
| Field   | Type | Null | Key | Default | Extra  |
+-+--+--+-+-++
| word| char(20) |  | MUL | ||
| id  | int(10) unsigned |  | MUL | ||
+-+--+--+-+-++

Table 'eventlog' is a table of sentence and a unique 'id'. Table crossref 
is simply a table of single words and an index 'id'. an entry contains a 
word and an id where said word can be found on the table 'eventlog'. 

It is common that a: SELECT * from crossref where word = 'HELLO'; would
have multiple results.

My question here is I would like to do a search wherein I would like
to know which sentence contains the words 'HELLO' and 'DAY' and 'WORLD'.
take note that the sentence SHOULD contain ALL the three words not just
one or two.

I think this is a 'JOIN' question but I am not familiar how to use JOIN.
can you show me the syntax?

thanks for your help.
Jaime


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php