以前看過LOWER跟UPPER以為都是輸出在用的
比方 Select UPPER(name) from atable
這樣name輸出都會變成大寫
一直到最近才發現到也可以拿來強迫大小寫的查詢

假設有個員工資料表tablea
====================
欄位Name
Richie
jeff
=====================
使用者輸入richie 這樣會找不到資料
Select * from tablea where name = 'richie'

後來發現原來可以用LOWER 這樣就會連DB還有查詢條件通通轉小寫再查詢
Select * from tablea where LOWER( name ) = LOWER('richie');

這樣就會列出Richie那筆資料的

以上在Oracle 跟MS SQL試過都有支援

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()