Professional Web Applications Themes

searching across multiple fields - MySQL

I have a query designed to search multiple fields for any word that starts with the characters entered in a search. Each field will typically contain more than one word. The query takes the form: SELECT field1, field2 FROM table1 WHERE ((field1 LIKE "a%") OR (field1 LIKE "% a%") OR ( field2 LIKE "a%") OR (field2 LIKE "% a%")) Is there a more efficient way to search than this? Michael...

  1. #1

    Default searching across multiple fields

    I have a query designed to search multiple fields for any word that
    starts with the characters entered in a search. Each field will
    typically contain more than one word. The query takes the form:

    SELECT
    field1, field2
    FROM table1 WHERE ((field1 LIKE "a%") OR (field1 LIKE "% a%") OR (
    field2 LIKE "a%") OR (field2 LIKE "% a%"))

    Is there a more efficient way to search than this?

    Michael

    m.k.ball@btinternet.com Guest

  2. #2

    Default Re: searching across multiple fields

    You can use regular expressions which would cut down your WHERE
    conditions...

    SELECT field1, field2
    FROM table1
    WHERE field1 REGEXP '(^|[[:space:]])a[[:alnum:]]+'
    OR field2 REGEXP '(^|[[:space:]])a[[:alnum:]]+';

    com wrote: 

    peterloh@gmail.com Guest

  3. #3

    Default Re: searching across multiple fields

    > com wrote: [/ref]

    Here's another regular expression alternative that matches the same cases:

    WHERE field1 REGEXP '[[:<:]]a' OR field2 REGEXP '[[:<:]]a'

    Regards,
    Bill K.

    Bill Guest

Similar Threads

  1. Verity not searching/returning all fields correctly.
    By Sgt Sarin in forum Coldfusion - Advanced Techniques
    Replies: 3
    Last Post: July 7th, 03:05 AM
  2. Searching with multiple search parameters PHP
    By vaene in forum Dreamweaver AppDev
    Replies: 1
    Last Post: April 4th, 08:21 AM
  3. multiple text fields
    By jjjake01 in forum Macromedia Flash Actionscript
    Replies: 3
    Last Post: February 29th, 07:31 PM
  4. Search multiple keywords across multiple fields
    By Darren Heinrich in forum ASP Database
    Replies: 3
    Last Post: February 6th, 05:29 AM
  5. searching multiple ages
    By John Vinson in forum Microsoft Access
    Replies: 0
    Last Post: July 19th, 01:17 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not 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