2011-04-01 52 views

回答

1

您可以通過插入或更新時觸發的trigger執行此操作。我自己,我寧願創建一個view,它有一個小寫的問題欄。視圖的SQL可能看起來像

SELECT ID, LOWER(MY_COLUMN) AS MY_COLUMN_LOWERCASE 
FROM MY_TABLE; 
+0

請,怎麼會ü做到這一點? – 2011-04-01 20:51:11

+0

@ daniel.tosaba:我添加了觸發器和視圖的鏈接。 – FrustratedWithFormsDesigner 2011-04-01 20:52:11

+0

優秀,但你如何告訴MySQL將選定的列轉換爲小寫? – 2011-04-01 20:57:17

1

是的,但不要這樣做。

如果您想在列中排除小寫字符,請在插入(或更新)字符時進行轉換。

如果你需要一列是情況比較不敏感,使用不區分大小寫的排序規則(這在例如UTF8列使用默認值)