Board logo

主題: [DB] [分享]SQL語法強迫大小寫的查詢 [打印本頁]

發表人: ROACH    時間: 2015-7-17 01:54 PM     主題: [分享]SQL語法強迫大小寫的查詢

以前看過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試過都有支援




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0