LIKE操作符

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

  语法:SELECT  COLUMN_NAME  FROM  TABLE_NAME  WHERE  COLUMN_NAME  LIKE  PATTERN;

现在我们创建一个表

mysql> SELECT * FROM information;
+------+----------+-----------------+-----------+
| id   | name     | address         | city      |
+------+----------+-----------------+-----------+
| 1001 | xiaoming | NiuJin          | England   |
| 1002 | xiaochen | Oxford street   | New York  |
| 1003 | xiaoming | chaoyang street | Beijing   |
| 1004 | xiaohua  | haha street     | Zhengzhou |
+------+----------+-----------------+-----------+
4 rows in set (0.00 sec)

1、找出以“E”开头的城市的个人信息

mysql> SELECT * FROM information WHERE city LIKE 'E%';
+------+----------+---------+---------+
| id   | name     | address | city    |
+------+----------+---------+---------+
| 1001 | xiaoming | NiuJin  | England |
+------+----------+---------+---------+
1 row in set (0.00 sec)

2、找出包含“ch”子串的姓名的个人信息

mysql> SELECT * FROM information WHERE name LIKE '%ch%';
+------+----------+---------------+----------+
| id   | name     | address       | city     |
+------+----------+---------------+----------+
| 1002 | xiaochen | Oxford street | New York |
+------+----------+---------------+----------+
1 row in set (0.00 sec)

3、找出不包含“ch”子串的姓名的个人信息

mysql> SELECT * FROM information WHERE name NOT LIKE '%ch%';
+------+----------+-----------------+-----------+
| id   | name     | address         | city      |
+------+----------+-----------------+-----------+
| 1001 | xiaoming | NiuJin          | England   |
| 1003 | xiaoming | chaoyang street | Beijing   |
| 1004 | xiaohua  | haha street     | Zhengzhou |
+------+----------+-----------------+-----------+
3 rows in set (0.00 sec)

 

相关文章:

  • 2021-07-24
  • 2021-07-15
  • 2021-12-31
  • 2021-08-16
  • 2021-07-29
  • 2022-01-04
  • 2021-07-19
猜你喜欢
  • 2021-05-29
  • 2021-08-13
  • 2022-12-23
  • 2022-01-05
  • 2021-07-05
  • 2022-01-19
相关资源
相似解决方案