Hi Kevin,
Kevin Waterson wrote:
I have a table of bookmarks that have keyword searching.
Fields
+-------------+----------------------+--------------------------+------------------+
| bookmark_id | bookmark_title | bookmark_url |
bookmark_keyword |
+-------------+----------------------+--------------------------+------------------+
| 1 | number one | http://www.phpro.org | php
|
| 2 | number 2 | http://www.freshmeat.net | software
|
| 3 | three here | http://www.php.net | php
|
| 4 | and four | http://www.redhat.com | linux
|
| 5 | the fifth | http://www.ez.no | php
|
| 6 | this will do | http://www.google.com | search
|
| 7 | something about fish | http://www.youtube.com | linux
|
| 8 | finally | http://www.redhat.com | php
|
+-------------+----------------------+--------------------------+------------------+
I wish to select all bookmark_title and bookmark_url that have the same
keywords as
the bookmark_url 'http://www.redhat.com. I do this..
mysql> SELECT child.bookmark_id, child.bookmark_title, child.bookmark_url FROM
bookmarks AS child join bookmarks AS parent ON parent.bookmark_keyword =
child.bookmark_keyword WHERE child.bookmark_url='http://www.redhat.com' GROUP BY
child.bookmark_keyword;
That query is right.
But this returns..
+-------------+----------------+-----------------------+
| bookmark_id | bookmark_title | bookmark_url |
+-------------+----------------+-----------------------+
| 4 | and four | http://www.redhat.com |
| 8 | finally | http://www.redhat.com |
+-------------+----------------+-----------------------+
But, the JOIN table from which those columns come actually has the
columns you want from the parent table as well. It's just that you're
selecting the child columns.
Baron
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]