ホームページ データベース mysql チュートリアル sql like 语法 与sql like 模糊查询

sql like 语法 与sql like 模糊查询

Jun 07, 2016 pm 05:47 PM
漠然

在 SQL 中,可使用以下通配符:通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^charlist]或者[!charlist] 不在字

LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SQL LIKE 操作符语法
SELECT column_name(s)FROM table_nameWHERE 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 PersonsWHERE City LIKE 'N%'提示:"%" 可用于定义通配符(模式中缺少的字母)。

结果集:
Id LastName FirstName Address City
2 Bush George Fifth Avenue New York

例子 2
接下来,我们希望从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM PersonsWHERE City LIKE '%g'结果集:
Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing

例子 3
接下来,我们希望从 "Persons" 表中选取居住在包含 "lon" 的城市里的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM PersonsWHERE City LIKE '%lon%'结果集:
Id LastName FirstName Address City
1 Adams John Oxford Street London

例子 4
通过使用 NOT 关键字,我们可以从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人:

我们可以使用下面的 SELECT 语句:

SELECT * FROM PersonsWHERE City NOT LIKE '%lon%'结果集:
Id LastName FirstName Address City
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing


LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

SQL LIKE 操作符语法
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern提示:"%" 可用于定义通配符(模式中缺少的字母)。
在搜索中的数据时,您可以使用 SQL 通配符。
SQL 通配符
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
在 SQL 中,可使用以下通配符:
通配符 描述 % 替代一个或多个字符 _ 仅替代一个字符 [charlist] 字符列中的任何单一字符 [^charlist]或者[!charlist] 不在字


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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Yitian カメラで写真をぼかす方法 Yitian カメラで写真をぼかす方法 Feb 23, 2024 pm 06:40 PM

Yitian カメラで写真をぼかす方法

win11で壁紙がぼやける問題を解決する方法 win11で壁紙がぼやける問題を解決する方法 Jan 02, 2024 pm 09:05 PM

win11で壁紙がぼやける問題を解決する方法

解決策: Win7 のディスプレイがぼやけてゴーストが発生する 解決策: Win7 のディスプレイがぼやけてゴーストが発生する Jul 14, 2023 pm 09:41 PM

解決策: Win7 のディスプレイがぼやけてゴーストが発生する

Vue を使用して画像のぼかしや彩度を調整するにはどうすればよいですか? Vue を使用して画像のぼかしや彩度を調整するにはどうすればよいですか? Aug 18, 2023 pm 11:32 PM

Vue を使用して画像のぼかしや彩度を調整するにはどうすればよいですか?

Golang 画像処理: 画像の細部をぼかして強調する方法 Golang 画像処理: 画像の細部をぼかして強調する方法 Aug 20, 2023 pm 09:17 PM

Golang 画像処理: 画像の細部をぼかして強調する方法

Pythonを使用して画像の背景をぼかす方法 Pythonを使用して画像の背景をぼかす方法 Aug 19, 2023 pm 04:51 PM

Pythonを使用して画像の背景をぼかす方法

パソコンのディスプレイがぼやけて画像が鮮明ではない パソコンのディスプレイがぼやけて画像が鮮明ではない Jan 13, 2024 pm 11:27 PM

パソコンのディスプレイがぼやけて画像が鮮明ではない

起床時に写真をぼかすにはどうすればよいですか?起床時に写真をぼかす方法のチュートリアル! 起床時に写真をぼかすにはどうすればよいですか?起床時に写真をぼかす方法のチュートリアル! Mar 15, 2024 pm 09:50 PM

起床時に写真をぼかすにはどうすればよいですか?起床時に写真をぼかす方法のチュートリアル!

See all articles