Properly, NULL values should be matched with 'foo IS NULL', as opposed
to 'foo = NULL' which, by standard definition, always returns false
regardless of the value of foo

 - michael dykman

On Mon, 2005-02-28 at 16:02, Rob Brooks wrote:
> <correction>  in question below, the problem is not in record '7047' but in
> the record which starts with the name 'Triad'
> 
> also ... I'm using 4.0.20-standard-log
> 
> -----Original Message-----
> From: Rob Brooks [mailto:[EMAIL PROTECTED] 
> Sent: Monday, February 28, 2005 2:56 PM
> To: mysql@lists.mysql.com
> Subject: SQL help
> 
> Can someone help me with this?
> 
> this statement:
> 
> select Items.Name, Items.Detail, Items.ID, items_online.ID from Items left
> join items_online on items_online.ItemKey = Items.ID where (Name regexp
> 'ad') and AccountKey = 108 and Items.Active = 1;
> 
> gives this:
> 
> 
> +-----------------------------------+---------------------------------------
> ----------------------------------------------------------------------------
> ----------------------------------------------------------------------------
> ---------------------------------------------------------+------+------+
> | Name                              | Detail
> | ID   | ID   |
> +-----------------------------------+---------------------------------------
> ----------------------------------------------------------------------------
> ----------------------------------------------------------------------------
> ---------------------------------------------------------+------+------+
> | Jade Arch Series                  | 3/4" thick beveled jade acrylic arch
> on a beveled jade acrylic base
> | 7015 |  437 |
> | Jade Arrow Series                 | 3/4" thick beveled jade acrylic arrow
> on beveled jade acrylic base.
> | 7016 |  438 |
> | Queen Jade                        | Unique and elegant shape makes a
> beautiful free standing award.  Glass is jade color.
> | 7041 |  463 |
> | Octavia Jade                      | Beautiful jade glass octagon shaped
> award.
> | 7043 |  465 |
> | Jade Arresting Obelisk            | Pristine, monumental style jade glass
> award.
> | 7045 |  467 |
> | Jade Autumn Leaf                  | Contemporary design derived from
> natural shape.  Cut from jade glass.
> | 7047 |  469 |
> | Triad                             | Free standing clear acrylic with a
> thick triangular shape.
> | 7069 | NULL |
> | Long Format Shadowbox Style Clock | Walnut frame with red, maroon, blue,
> black, or light velour backgrounds.  Retro style clock with new style design
> that allows it to hang in vertical or horizontal position.  Large engravable
> black brass plate.  Lifetime Guaranteed Quartz Movement | 7073 |  494 |
> | Traditional Wood and Glass Clock  | Traditional clock with polished brass
> and cherry wood finished accents.  Polished glass upright holds the clock.
> Black brass engravable plate.  Lifetime Guaranteed Quartz Movement
> | 7087 |  508 |
> 
> <  ... truncated for brevity .... >
> +-----------------------------------+---------------------------------------
> ----------------------------------------------------------------------------
> ----------------------------------------------------------------------------
> ---------------------------------------------------------+------+------+
> 14 rows in set (0.06 sec)
> 
>  
> but this statement:
> 
> select Items.Name, Items.Detail, Items.ID, items_online.ID from Items left
> join items_online on items_online.ItemKey = Items.ID where items_online.ID =
> NULL and (Name regexp 'ad') and AccountKey = 108 and Items.Active = 1;
> 
> 
> gives this:
> 
> Empty set (0.00 sec)
> 
> The only difference in the 2 statements is the 'where items_online.ID =
> NULL' part.
> Clearly in the first set, items_online.ID = NULL in record 7047 but when I
> look for it specifically, it is not found??
> 
> 
> -- 
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
-- 
 - michael dykman
 - [EMAIL PROTECTED]


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to