Logo
Section 1 / 5

模式匹配

了解 SQL 中的模式匹配和通配符。

导入

模式匹配

了解 SQL 中的模式匹配和通配符。

1SELECT 列1, 列2, ... 2FROM 表名 3WHERE 列名 LIKE 模式;

客户ID客户姓名邮箱电话地址
1John Doejohn.doe@smail.com413-456-6862123 椴树街,春田市,01103
2Jane Smithjane.smith@inlook.com708-567-5234456 槐树大道,河滨市,60546
3Alice Johnsonalice.j@jmail.com317-678-5717789 橡树路,格林伍德,46142
. . .. . .. . .. . .. . .
21Charlotte Millercharlotte.m@hotmail.com512-234-131166 松林小径,日落谷,78745
22Lucas Andersonlucas.anderson@jmail.com708-345-980977 核桃街,湖景镇,48850
23Emma Watsonemma.w@service.org864-789-4731303 桦树路,格林伍德,29646
1-- Customers 表的定义 2 3-- CREATE TABLE Customers ( 4-- CustomerID INT PRIMARY KEY AUTO_INCREMENT, 5-- CustomerName VARCHAR(50) NOT NULL, 6-- Email VARCHAR(50), 7-- Phone VARCHAR(15), 8-- Address VARCHAR(100) 9-- ); 10-- ------------------------------------------------------------------------------ 11 12SELECT 客户姓名, 地址 13FROM Customers 14WHERE 地址 LIKE '%格林伍德%';
1-- Customers 表的定义 2 3-- CREATE TABLE Customers ( 4-- CustomerID INT PRIMARY KEY AUTO_INCREMENT, 5-- CustomerName VARCHAR(50) NOT NULL, 6-- Email VARCHAR(50), 7-- Phone VARCHAR(15), 8-- Address VARCHAR(100) 9-- ); 10-- ------------------------------------------------------------------------------ 11 12SELECT 客户姓名, 地址, 邮箱 13FROM Customers 14WHERE 地址 LIKE '%格林伍德%' AND 邮箱 LIKE "%service.org%";

客户姓名电话
Jane Smith708-567-5234
Emily Davis708-345-4980
Olivia Thompson708-123-1561
Lucas Anderson708-345-9809
1-- Customers 表的定义 2 3-- CREATE TABLE Customers ( 4-- CustomerID INT PRIMARY KEY AUTO_INCREMENT, 5-- CustomerName VARCHAR(50) NOT NULL, 6-- Email VARCHAR(50), 7-- Phone VARCHAR(15), 8-- Address VARCHAR(100) 9-- ); 10-- ------------------------------------------------------------------------------ 11 12-- 请在此处编写你的代码
1SELECT 客户姓名, 电话 2FROM Customers 3WHERE 电话 LIKE '708%';
1SELECT 客户姓名, 电话 2FROM Customers 3WHERE 电话 LIKE '708%';

产品ID产品名称价格库存
1智能手机635.7950
4智能户外灯75.6225
11智能厨房秤75.6540
16智能电视2599.9920
19智能手表500.0050
20智能健身手环350.9960
1-- Products 表的定义 2 3-- CREATE TABLE Products ( 4-- ProductID INT PRIMARY KEY AUTO_INCREMENT, 5-- ProductName VARCHAR(50) NOT NULL UNIQUE, 6-- CategoryID INT, 7-- Price DECIMAL(10, 2) NOT NULL, 8-- Stock INT NOT NULL, 9-- FOREIGN KEY (CategoryID) REFERENCES Categories(CategoryID) 10-- ); 11-- ------------------------------------------------------------------------------ 12 13-- 请在此处编写你的代码
1SELECT 产品ID, 产品名称, 价格, 库存 2FROM Products 3WHERE 产品名称 LIKE '%智能%';
1SELECT 产品ID, 产品名称, 价格, 库存 2FROM Products 3WHERE 产品名称 LIKE '%智能%';

基本SQL操作

范围和列表过滤