MySQL基础之 LIKE操作符

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)

 

posted @ 2018-10-13 23:20  峰哥ge  阅读(545)  评论(0编辑  收藏  举报