I am not sure whether you have checked for case sensitive issues but it could be
that?

document_fields.id,document_fields_link.id

are you getting any errors?

Andrew

>SELECT DF.id, DFL.id
>FROM document_fields AS DF LEFT JOIN document_fields_link AS DFL  on DF.id =
>DFL.document_field_id
>WHERE DFL.document_id = 37
>AND DF.is_generic = 1



>-----Original Message-----
>From: Rob [mailto:[EMAIL PROTECTED]
>Sent: 28 February 2003 12:33
>To: [EMAIL PROTECTED]
>Subject: left outer join
>
>
>Could someone please tell me what I'm doing wrong here?
>
>I have the following two tables
>
>a)document_fields
>
>+----+-----------+-----------+------------+------------+
>| id | name      | data_type | is_generic | has_lookup |
>+----+-----------+-----------+------------+------------+
>|  1 | Category  | String    |          1 |       NULL |
>|  2 | Keywords  | String    |          1 |       NULL |
>|  3 | Comments  | String    |          0 |       NULL |
>|  4 | Author(s) | String    |          0 |       NULL |
>+----+-----------+-----------+------------+------------+
>
>b)document_fields_link
>
>+----+-------------+-------------------+-----------+
>| id | document_id | document_field_id | value     |
>+----+-------------+-------------------+-----------+
>| 57 |          37 |                 3 |           |
>| 58 |          37 |                 4 | jklhkljmh |
>+----+-------------+-------------------+-----------+
>
>I'm running the following query
>
>SELECT DF.id, DFL.id
>FROM document_fields AS DF LEFT JOIN document_fields_link AS DFL  on DF.id =
>DFL.document_field_id
>WHERE DFL.document_id = 37
>AND DF.is_generic = 1
>
>Basically what I want to achieve is this.  I want to select all the document
>fields that are
>generic and IF the document has values for those fields I want to see those
>to, otherwise
>I want to see null values?
>
>I thought a left outer join worked as follows:  Select all items on the left
>table (document_fields)
>and join them to all items on the right table (document_fields_link) for
>corresponding values
>exists, otherwise insert null.
>
>So I should always get all the values in the document_fields table and
>sometimes values in the
>document_fields_link table.
>
>But I don't get any results back.
>
>Any ideas?
>
>
>
>---
>Rob
>
>**************************
>Rob Cherry
>mailto:[EMAIL PROTECTED]
>+27 21 447 7440
>Jam Warehouse RSA
>Smart Business Innovation
>http://www.jamwarehouse.com
>**************************
>
>
>
>---------------------------------------------------------------------
>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
>
>
>---
>Incoming mail is certified Virus Free.
>Checked by AVG anti-virus system (http://www.grisoft.com).
>Version: 6.0.459 / Virus Database: 258 - Release Date: 25/02/2003
>


---------------------------------------------------------------------
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

Reply via email to