现在的位置: 首页学习笔记>正文
MySQL WHERE 语句.
发表于6年前 学习笔记 评论数 1

恩,继续昨天进度.
WHERE 语句详细表

MYSQL 运算符 含义
= 等于
< 小于
> 大于
<= 小于或等于
>= 大于或等于
!= 不等于
IS NOT NULL 具有一个值
IS NULL 没有值
BETWEEN 在范围内
NOT BETWEEN 不在范围内
IN 指定的范围
OR 两个条件语句之一为真
AND 两个条件语句都为真
NOT 条件语句不为真

前提是自己结合前几张知识建立了一个表.

姓名等于'MECHAO'的学员,成绩大于 90 分的学员,邮件不为空的成员,70-90 之间的成员

mysql> SELECT * FROM grade WHERE name='MECHAO';

mysql> SELECT * FROM grade WHERE point>90;

mysql> SELECT * FROM grade WHERE email IS NOT NULL;

mysql> SELECT * FROM grade WHERE point BETWEEN 70 AND 90;

mysql> SELECT * FROM grade WHERE point IN (95,82,78);

 

独家记忆

1.查找邮件使用 163 的学员,不包含 yc60.com 字符串的学员

mysql> SELECT * FROM grade WHERE email LIKE '%163.com';

mysql> SELECT * FROM grade WHERE email NOT LIKE '%mechao.com%';

 

 

2.按照学员注册日期的倒序排序,按照分数的正序排序

mysql> SELECT * FROM grade ORDER BY regdate DESC;

mysql> SELECT * FROM grade ORDER BY point ASC;

 

 

3.只显示前三条学员的数据,从第 3 条数据开始显示 2 条

mysql> SELECT * FROM grade LIMIT 3;

mysql> SELECT * FROM grade LIMIT 2,2;

 

4.修改姓名为'dujiajiyi'的电子邮件

mysql> UPDATE grade SET email='mechao@163.com' WHERE name='dujiajiyi';

×
腾讯微博