dbtype=query with like

Ask a Question related to Coldfusion Database Access, Design and Development.

  1. #1

    Default dbtype=query with like

    Has anyone been able to use LIKE in a select statement of a query of queries?
    Doing this causes an error:

    <cfquery name = "lastQuery" datasource = "Development">
    SELECT * FROM tblCustomers
    </cfQuery>

    <cfquery name = "newQuery" dbtype = "query">

    SELECT * FROM lastQuery where STFNAME LIKE '%joe%'
    </cfquery>

    joeEarl Guest

  2. Similar Questions and Discussions

    1. trouble with dbtype
      <cfquery name="getIDs" datasource="#request.site.datasource#"> SELECT DISTINCT f.ecrcomplianceid, f.ecractivityid, f.ecrcategoryid, subtaskid FROM...
    2. Query of Queries on query New type query
      In CF5 we have a page that creates a query, using queryNew and querySetCell and the like, we then used dbtype="query" and gave it's name so we could...
    3. dbtype attribute does not support dynamic?
      I am going through all the code on my website because I am upgrading from CF 5 to CFMX 7 and I am validating markup using Dreamweaver MX keep...
    4. SQL database connection problem with dbtype="ODBC"
      I am having one website in coldfusion. But not able to connect database with application. I am getting following error. I created Database in...
    5. BCP query out executed by xp_cmdshell works fine from query analyzer but fails from VB Component
      Hi all, I have a stored procedure which returns a vast number of record and i have to write the output into a csv file. I'm using BCP utility to...
  3. #2

    Default Re: dbtype=query with like

    can you not say simply
    <cfquery name='newquery' dbtype='query'>
    select * from tblcustomers where stfname like '%joe%'
    </cfquery>

    If you are trying to create a query that may or may not
    perform a where clause, you can embed <cfif>s in your
    query

    <cfquery name='newquery' >
    select * from tblcustomers <cfif isdefined('var')> where sftname like
    '%#var#%'</cfif>
    </cfquery>



    --
    Tami
    aka DixieGal

    **************************
    The brain is a wonderful organ. It starts working the moment you get up in
    the morning
    and does not stop until you get into the office.
    --Robert Frost
    **************************

    "joeEarl" <webforumsuser@macromedia.com> wrote in message
    news:d02kqu$he8$1@forums.macromedia.com...
    | Has anyone been able to use LIKE in a select statement of a query of
    queries?
    | Doing this causes an error:
    |
    | <cfquery name = "lastQuery" datasource = "Development">
    | SELECT * FROM tblCustomers
    | </cfQuery>
    |
    | <cfquery name = "newQuery" dbtype = "query">
    |
    | SELECT * FROM lastQuery where STFNA
    ME LIKE '%joe%'
    | </cfquery>
    |

    DixieGal Guest

  4. #3

    Default Re: dbtype=query with like

    Hi Tami, Using the LIKE condition will work when I query the table directly
    and use the "datasource" param. I could not get it to work when using the
    "dbtype" param which I wanted to use to filter the previous query. So as a work
    around I simply check to see if a name search has been submitted and make that
    the first query using the "datasource" param and then use the "dbtype" to query
    the results of the first query . Thanks for your suggestion. - Joe

    joeEarl Guest

  5. #4

    Default Re: dbtype=query with like

    Hi Joe

    I have had a few problems wtih LIKE in QoQ also and finally worked through the
    weirdnesses to get it working for me.

    Findings:

    1 - you need to do a NOT IS NULL check on the column name before doing the
    LIKE, it doesn't like doing a LIKE on an empty column

    2 - QoQ is case sensitive so use UPPER and UCase or LOWER and LCase

    eg.
    WHERE NOT stfname IS NULL AND UPPER(stfname) LIKE '%JOE%'

    HTH

    Zoe

    zoeski80 Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139