screamingeagle wrote:

In SQL Server, the check is not case-sensitive, however , if you're using oracle, you might want to write the SQL Stmt like this :

SELECT username,password,group FROM users where upper(group) = upper('admin')
The problem with this is that unless the database engine is very advanced, this will table scan instead of using an index. The reason is that it needs to run a function on one of your columns, and the optimizer has no idea what the result of that function call will be before hand. So, it needs to calculate it for every row when you do your query.

You are in luck, however, in that there are alternative solutions to the problem. One is to create a rule on the column that only allows certain known values. The second is to have the upper in your insert statement, thus canonicalizing the values in the column. I'm sure there are more, but this should get you started.

thor


In reply to Re: Re: MySQL by thor
in thread Filtering MySQL results by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.