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

LIKE 操作符

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

SQL LIKE 操作符语法

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

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

现在,我们希望从上面的 "Persons" 表中选取居住在以 "Lon" 开始的城市里的人:
mysql> SELECT * FROM Persons where City like 'Lon%';
+------+----------+-----------+---------------+--------+
| Id_P | LastName | FirstName | Address       | City   |
+------+----------+-----------+---------------+--------+
|    1 | Adams    | John      | Oxford Street | London |
+------+----------+-----------+---------------+--------+
1 row in set (0.10 sec)

通过使用 NOT 关键字,我们可以从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人:
mysql> SELECT * FROM Persons where City not like 'Lon%';
+------+----------+-----------+--------------+----------------+
| Id_P | LastName | FirstName | Address      | City           |
+------+----------+-----------+--------------+----------------+
|    2 | Bush     | George    | Fifth Avenue | New York       |
|    3 | Bush     | Carter    | Thomas       | Changan Street |
+------+----------+-----------+--------------+----------------+
2 rows in set (0.00 sec)

相关文章:

  • 2021-12-31
  • 2022-12-23
  • 2021-08-06
  • 2022-12-23
  • 2021-05-27
  • 2022-12-23
  • 2021-09-10
  • 2022-02-18
猜你喜欢
  • 2022-01-05
  • 2022-01-19
  • 2021-05-29
  • 2021-06-29
  • 2021-08-08
  • 2021-06-21
相关资源
相似解决方案