⑴ sql server資料庫查詢區分大小寫嗎
默認情況下,大小寫不區分。
但是,可以設計資料庫可以區分大小寫,如以下指令
--修改資料庫不區分大小寫
alterdatabase資料庫名稱COLLATEChinese_PRC_CI_AS
--修改資料庫區分大小寫
alterdatabase資料庫名稱COLLATEChinese_PRC_CS_AS
也可以設計數據表中某欄位是否區分大小寫,如以下指令:
--不區分大小寫
(50)COLLATEChinese_PRC_CS_AI
--區分大小寫
(50)COLLATEChinese_PRC_CS_AS
⑵ SQL 查值對比,區分大小寫應該如何做
IF ascii('A')=ascii('a') select 1 else select 2
⑶ sql語句大小寫有關系嗎
SQL大小寫並不敏感,但是如果是引起來的字元,則是區分大小寫的,
示例如下,
1、創建測試表,create table test_uporlow(id number, value varchar2(20));

⑷ Sqlserver查詢的時候是否區分大小寫的問題
關於sql中查詢的時候是否區分大小寫的問題
CI指定不區分大小寫,CS指定區分大小寫
AI指定不區分重音,AS指定區分重音
Pref
指定大寫字母優先
Omitted指定不區分全半形,WS指定區分全半形
如果綁定到架構的對象依賴於資料庫排序規則,則無法更改資料庫排序規則。請刪除資料庫排序規則的依賴項,然後重試操作
alter
database
MySchool
COLLATE
Chinese_PRC_CS_AS
--可以針對某個表使用區分大小寫的查詢
Select
*
From
[Users]
Where
uLoginName='ADMIN'
collate
Chinese_PRC_CS_AI_WS--在資料庫屬性-->選項中可以設置資料庫排序規則--查詢當前可用的排序規則
⑸ sql server 查詢如何區分大小寫
默認情況下,SQL Server不區分大小寫,如果數據表TEST的TNAME列中有數據「abcd」和「Abcd」, 如果使用查詢語句:select * from test where tname like 'a%',則查詢的結果會把上面的兩條記錄都查詢出來,這一點上和Oracle有區別.
可以通過設置排序規使其區分大小寫,可以分別在創建資料庫、修改資料庫、創建表的字元型列(char\varchar\nchar\nvarchar等)時指定排序規則來實現。如:
1、創建資料庫使之區分大小寫
create database test COLLATE Chinese_PRC_CS_AS
2、修改資料庫使之區分大小寫
alter database test COLLATE Chinese_PRC_CS_AS
3、創建表使之區分大小寫
create table test(tid int primary key,tname varchar(20) collate chines_prc_cs_as)
⑹ SQL 如何區分大小寫
昨天去客戶,發現程序無法應用,跟蹤錯誤提示,提示的大致意思是「資料庫表名和資料庫欄位名不存在」。查詢後發現是SQL Server資料庫設置了區分大小寫的緣故(一般安裝時,Oracle的正確安裝下是默認轉換為大寫;SQL Server資料庫是不轉換為大寫,但是使用時並不區分大小寫):
下面語句是設置SQL Server資料庫是否區分大小寫:(表名和資料庫欄位名)
--修改資料庫不區分大小寫
alter database 資料庫名稱 COLLATE Chinese_PRC_CI_AS
如:alter database zjk_cx COLLATE Chinese_PRC_CI_AS
--修改資料庫區分大小寫
alter database 資料庫名稱 COLLATE Chinese_PRC_CS_AS
如:alter database zjk_cx COLLATE Chinese_PRC_CS_AS
下面是資料庫各行記錄內容是否區分大小寫:(一般在查詢時的where條件中使用)
--不區分大小寫
alter database 資料庫名稱 alter column 欄位名稱 欄位類型 COLLATE Chinese_PRC_CI_AS
如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CI_AS
--區分大小寫
alter database 資料庫名稱 alter column 欄位名稱 欄位類型 COLLATE Chinese_PRC_CS_AS
如:alter database zjk_cx alter column DBConn varchar(500) COLLATE Chinese_PRC_CS_AS
⑺ 急!!!SQL 區分大小寫查詢問題
使用 CONTAINS 謂詞
可以使用 CONTAINS 謂詞在資料庫中檢索特定的短語。當然,這樣的查詢可以使用 LIKE 謂詞編寫。但是,CONTAINS 的許多形式所提供的文本查詢能力比 LIKE 要強。此外,與使用 LIKE 謂詞不同的是,CONTAINS 檢索總是區分大小寫。
說明 對於那些區分大小寫的語言(多數都基於拉丁語),全文檢索查詢以區分大小寫的方式執行。但是,在日語中,有許多表示語音的拼字法,其中拼字規范化這一概念與不區分大小寫類似,如 kana = 不區分。這種拼字規范化不被支持。
假定想在 Northwind 資料庫內進行搜索,以查找短語"bean curd"。如果使用 CONTAINS 謂詞,這就是一個很簡單的查詢。
USE Northwind
GO
SELECT Description
FROM Categories
WHERE Description LIKE '%bean curd%'
GO
或者,使用 CONTAINS:
USE Northwind
GO
SELECT Description
FROM Categories
WHERE CONTAINS(Description, ' "bean curd" ')
GO
CONTAINS 謂詞使用的函數表示法中,第一個參數是要檢索的列的名稱,第二個參數是全文檢索條件。檢索條件(此例中是"bean curd")可以很復雜,由一個或多個條件組成,這將在後面介紹。
CONTAINS 謂詞支持使用復雜的語法在基於字元的列中檢索:
一個或多個特定的單詞和/或短語(簡單條件)。
一個單詞是一個或多個字元,中間沒有空格或標點。有效的短語可以由帶空格的多個單片語成,單詞之間可以有標點也可以沒有標點。例如,croissant 是一個單詞,而 café au lait 是一個短語。這樣的單詞和短語稱為簡單條件。
特定單詞的變形(派生條件)。
例如,檢索單詞 drive 的變形。如果表中的不同行包含單詞 drive、drives、drove、driving 和 driven,那麼所有這些都將包含在結果集中,因為其中每一個都可以從單詞 drive 變形而來。
以指定文本(前綴條件)打頭的單詞或短語。
如果是短語,則該短語內的每個單詞都被看作是一個前綴。例如,條件 auto tran* 與 automatic transmission 和 automobile transcer 匹配。
使用加權值的單詞或短語(加權條件)。
例如,查找一個賦權值比另一個單詞高的單詞。這將返回排序的查詢結果。
與另一個單詞或短語相近的單詞或短語(鄰近條件)。
例如,查找一些行,這些行中單詞 ice 與 hockey 相鄰,或者短語 ice skating 與 ice hockey 相鄰。
CONTAINS 謂詞可以用 AND 和 OR 將這些條件中的幾個結合起來,例如,要查找同一個啟用全文的資料庫列中所有有 latte 和 New York-style bagel 的行。不僅如此,還可以使用 AND NOT 對條件取反,例如 bagel and not cream cheese。
在使用 CONTAINS 時,記住 SQL Server 將從檢索條件中去掉干擾詞。干擾詞是象 a、and、is 或 the 這樣的詞,這些詞可能經常出現,但是在檢索特定文本時沒有真正的幫助。
⑻ sql語句區分大小寫嗎
SQL大小寫並不敏感,但是如果是引起來的字元,則是區分大小寫的,
示例如下,
1、創建測試表,create table test_uporlow(id number, value varchar2(20));

⑼ SQL語句區分大小寫嗎
所有的都不區分大小寫
關鍵字用大寫只是一種習慣而已
就像 VB 也不分大小寫,但是都會採用單詞首字母大寫的習慣。