sql like N'%%',N 是代表什么意思 及Like语句详解
使用 N 前綴
在服務器上執行的代碼中(例如在存儲過程和觸發器中)顯示的 Unicode 字符串常量必須以大寫字母 N 為前綴。即使所引用的列已定義為 Unicode 類型,也應如此。如果不使用 N 前綴,字符串將轉換為數據庫的默認代碼頁。這可能導致不識別某些字符。
例如,在前面示例中創建的存儲過程可以按以下方式在服務器上執行:
復制代碼
EXECUTE Product_Info @name = N'Chain'
使用 N 前綴的要求適用于在服務器上生成的和客戶端發送的字符串常量。
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL LIKE 操作符語法
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
原始的表 (用在例子中的):
Persons 表:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Adams | John | Oxford Street | London |
| 2 | Bush | George | Fifth Avenue | New York |
| 3 | Carter | Thomas | Changan Street | Beijing |
LIKE 操作符實例
例子 1
現在,我們希望從上面的 "Persons" 表中選取居住在以 "N" 開始的城市里的人:
我們可以使用下面的 SELECT 語句:
SELECT * FROM Persons WHERE City LIKE 'N%'
提示:"%" 可用于定義通配符(模式中缺少的字母)。
結果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | Bush | George | Fifth Avenue | New York |
例子 2
接下來,我們希望從 "Persons" 表中選取居住在以 "g" 結尾的城市里的人:
我們可以使用下面的 SELECT 語句:
SELECT * FROM Persons WHERE City LIKE '%g'
結果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 3 | Carter | Thomas | Changan Street | Beijing |
例子 3
接下來,我們希望從 "Persons" 表中選取居住在包含 "lon" 的城市里的人:
我們可以使用下面的 SELECT 語句:
SELECT * FROM Persons WHERE City LIKE '%lon%'
結果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Adams | John | Oxford Street | London |
例子 4
通過使用 NOT 關鍵字,我們可以從 "Persons" 表中選取居住在不包含 "lon" 的城市里的人:
我們可以使用下面的 SELECT 語句:
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
結果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | Bush | George | Fifth Avenue | New York |
| 3 | Carter | Thomas | Changan Street | Beijing |
http://xiangai.taobao.com
http://shop148612228.taobao.com
如果您覺得對您有幫助.領個紅包吧.謝謝.
總結
以上是生活随笔為你收集整理的sql like N'%%',N 是代表什么意思 及Like语句详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android入门(九)| 滚动控件 L
- 下一篇: 基于python2【重要】怎么自行搭建简