The only problem I see is that if you end up with only an OR after the
1=1, the OR becomes essentially meaningless. 1=1 is always true, so all
rows with the right id will be returned regardless of the OR clause. 

> -----Original Message-----
> From: daniel kessler [mailto:[EMAIL PROTECTED]
> Sent: Friday, December 01, 2006 8:02 AM
> To: CF-Talk
> Subject: Re: Query WHERE separation
> 
> That seems to have worked.  I did it with a 1=1 because there might
not be
> anything in the brackets, but I dunno if it's needed.  Here's what I
ended
> up with (below), please tell me if I need to make any corrections.
> And thanks both of ya for the assistance.
> 
> SELECT meeting_name,type,note_date,id,n_r_id, ROWNUM AS r,
> COUNT(meeting_name) OVER() AS rowcount
> FROM notes_to_the_record
> WHERE ID = #session.user.id# AND
>     (1=1
>     <cfif url.meeting_name neq "">
>         AND UPPER(meeting_name) LIKE <cfqueryparam
> value="%#UCase(url.meeting_name)#%" cfsqltype="cf_sql_varchar">
>     </cfif>
>     <cfif url.type neq "">
>         #url.and_or_1# UPPER(type) LIKE <cfqueryparam
> value="%#UCase(url.type)#%" cfsqltype="cf_sql_varchar">
>     </cfif>
>     <cfif url.notes neq "">
>         #url.and_or_2# UPPER(notes) LIKE <cfqueryparam
> value="%#UCase(url.notes)#%" cfsqltype="cf_sql_varchar">
>     </cfif>
> 
>     )
>     ORDER BY UPPER(meeting_name) ASC
> )
> 
> > Use brackets to split the where clause up:
> > WHERE
> >     id_field=id
> >     and (
> >             a=1
> >             or
> >             b=2
> >             or
> >             c=3
> >     )
> >
> > --
> > Tom Chiverton
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four 
times a year.
http://www.fusionauthority.com/quarterly

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:262400
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to