内容
SQL LIKE 运算符:主要提示
运算符 LIKE 在 WHERE 子句中使用,用于搜索列中的特定模式。
运算符 LIKE 通常用于使用关键字的搜索查询。
SQL LIKE 运算符的语法
例复制
SELECT * FROM users WHERE email LIKE '%gmail%';
SQL LIKE Operator:演示数据库
在此示例中,我们使用基本的 SQL 数据库。
在这里,我们从表格中有一个部分称为“用户”:
| 编号 | 用户名 | 电子邮件 | 密码 |
|---|---|---|---|
| 1 | 阿尔弗雷德富特 | alfredfutter@gmail.com | 秘密1 |
| 2 | 阿特鲁希略 | atrujillo@gmail.com | 秘密2 |
| 3 | moreno.antonio | moreno.antonio@yahoo.com | 秘密3 |
| 4 | 哈迪托马斯 | thomas.hardy@gmail.com | 秘密4 |
| 5 | 伯格伦斯 | bergluns@gmail.com | 秘密5 |
SQL LIKE 运算符 %:示例
此语句将从名为“users”的表中选择每一行,其中电子邮件以“a”开头:
例复制
SELECT * FROM users WHERE email LIKE 'a%';
注意:使用“%”用于定义通配符,可以在关键字的两端使用。在这些示例中,两边的“%”表示关键字可能是较长文本或单词的一部分;放在关键词的左边,表示关键词可能在另一个词的末尾;放在关键字的右侧,表示该关键字可能在另一个单词的开头。
此语句将从名为“users”的表中选择每一行,其中用户名以“o”结尾:
例复制
SELECT * FROM users WHERE username LIKE '%o';
此语句将从名为“users”的表中选择每一行,其中电子邮件包含单词“yahoo”:
例复制
SELECT * FROM users WHERE email LIKE '%yahoo%';
关键字 NOT 反转逻辑,使语句选择不包含您指定的关键字的行。
此语句将从名为“用户”的表中选择每一行,其中电子邮件不包含单词“gmail”:
例复制
SELECT * FROM users WHERE email NOT LIKE '%gmail%';
陕公网安备 61012502000223号
评论一下吧