日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL 快速入门2.1

發(fā)布時間:2023/12/13 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL 快速入门2.1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

MySQL ?top(MySQL limit)語法

SELECT column_name(s) FROM table_name LIMIT number

例子

SELECT * FROM Persons LIMIT 5

SQL LIKE 操作符

SQL LIKE 操作符語法

SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern

原始的表 (用在例子中的):

Persons 表:

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

LIKE 操作符實例

例子 1

現(xiàn)在,我們希望從上面的 "Persons" 表中選取居住在以 "N" 開始的城市里的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons WHERE City LIKE 'N%'

提示:"%" 可用于定義通配符(模式中缺少的字母)。

結(jié)果集:

IdLastNameFirstNameAddressCity
2BushGeorgeFifth AvenueNew York

例子 2

接下來,我們希望從 "Persons" 表中選取居住在以 "g" 結(jié)尾的城市里的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons WHERE City LIKE '%g'

結(jié)果集:

IdLastNameFirstNameAddressCity
3CarterThomasChangan StreetBeijing

例子 3

接下來,我們希望從 "Persons" 表中選取居住在包含 "lon" 的城市里的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons WHERE City LIKE '%lon%'

結(jié)果集:

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon

例子 4

通過使用 NOT 關(guān)鍵字,我們可以從 "Persons" 表中選取居住在不包含?"lon" 的城市里的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons WHERE City NOT LIKE '%lon%'

結(jié)果集:

IdLastNameFirstNameAddressCity
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

SQL 通配符

SQL 通配符

在搜索數(shù)據(jù)庫中的數(shù)據(jù)時,SQL 通配符可以替代一個或多個字符。

SQL 通配符必須與 LIKE 運算符一起使用。

在 SQL 中,可使用以下通配符:

通配符描述
%替代一個或多個字符
_僅替代一個字符
[charlist]字符列中的任何單一字符

[^charlist]

或者

[!charlist]

不在字符列中的任何單一字符

現(xiàn)在,我們希望從上面的 "Persons" 表中選取居住的城市以 "A" 或 "L" 或 "N" 開頭的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons WHERE City LIKE '[ALN]%'

結(jié)果集:

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York

例子 2

現(xiàn)在,我們希望從上面的 "Persons" 表中選取居住的城市不以?"A" 或 "L" 或 "N" 開頭的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons WHERE City LIKE '[!ALN]%'

結(jié)果集:

IdLastNameFirstNameAddressCity
3CarterThomasChangan StreetBeijing

IN 操作符

IN 操作符允許我們在 WHERE 子句中規(guī)定多個值。

SQL IN 語法

SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)

原始的表 (在實例中使用:)

Persons 表:

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

IN 操作符實例

現(xiàn)在,我們希望從上表中選取姓氏為 Adams 和 Carter 的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons WHERE LastName IN ('Adams','Carter')

結(jié)果集:

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
3CarterThomasChangan StreetBeijing

?

BETWEEN 操作符

操作符 BETWEEN ... AND 會選取介于兩個值之間的數(shù)據(jù)范圍。這些值可以是數(shù)值、文本或者日期。

SQL BETWEEN 語法

SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2

原始的表 (在實例中使用:)

Persons 表:

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing
4GatesBillXuanwumen 10Beijing

BETWEEN 操作符實例

如需以字母順序顯示介于 "Adams"(包括)和 "Carter"(不包括)之間的人,請使用下面的 SQL:

SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'

結(jié)果集:

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York

重要事項:不同的數(shù)據(jù)庫對 BETWEEN...AND 操作符的處理方式是有差異的。某些數(shù)據(jù)庫會列出介于 "Adams" 和 "Carter" 之間的人,但不包括 "Adams" 和 "Carter" ;某些數(shù)據(jù)庫會列出介于 "Adams" 和 "Carter" 之間并包括 "Adams" 和 "Carter" 的人;而另一些數(shù)據(jù)庫會列出介于 "Adams" 和 "Carter" 之間的人,包括 "Adams" ,但不包括 "Carter" 。

所以,請檢查你的數(shù)據(jù)庫是如何處理 BETWEEN....AND 操作符的!

實例 2

如需使用上面的例子顯示范圍之外的人,請使用 NOT 操作符:

SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Adams' AND 'Carter'

結(jié)果集:

IdLastNameFirstNameAddressCity
3CarterThomasChangan StreetBeijing
4GatesBillXuanwumen 10Beijing

?

轉(zhuǎn)載于:https://www.cnblogs.com/joannacode/p/4434646.html

總結(jié)

以上是生活随笔為你收集整理的SQL 快速入门2.1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。