SQLITE 复杂模糊查询的例子
-- 创建一个简单的用户表
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
username TEXT NOT NULL,
email TEXT NOT NULL UNIQUE
);
-- 插入一些示例数据
INSERT INTO users (username, email) VALUES
('alice', 'alice@example.com'),
('bob', 'bob@example.com'),
('charlie', 'charlie@example.com');
-- 进行复杂模糊查询的例子
-- 查询用户名包含 'ali' 或 'exa' 的所有用户,同时邮箱包含 'com'
SELECT * FROM users
WHERE username LIKE '%ali%' OR username LIKE '%exa%'
AND email LIKE '%com%';
这个例子展示了如何在SQLite中创建一个简单的用户表,插入一些数据,并执行一个复杂的模糊查询。这个查询使用了LIKE
操作符进行模糊匹配,并结合了AND
和OR
逻辑操作符来组合条件。这是一个基本的模糊查询示例,实际应用中可以根据需求进行更复杂的查询逻辑设计。
评论已关闭