多语言展示
当前在线:351今日阅读:113今日分享:31

怎样条件查询MySql查询语法

条件查询MySql查询语法步骤详解
方法/步骤
1

1)、where关键字语法:select 字段名 from 表名 where 条件;   select:表示选择那些列;   from:表示从哪张表中进行选择;   where:表示进行选择时,要满足的条件;流程:取出表中的每条数据,满足条件的记录就返回,不满足条件的记录不返回

2

2)、比较运算符   >大于; < 小于;   <= 小于等于; >= 大于等于; = 等于;   <>、 != 不等于2.1)、比较运算符查询示例2.1.1:查询t_p1表中数学分数大于80分的所有学生;       执行语句:SELECT * FROM t_p1 WHERE pMath > 80;

3

2.1.2:查询t_p1表中英语分数小于或等于80分的学生;执行语句:SELECT * FROM t_p1 WHERE pEnglish <= 80;

4

2.1.3:查询t_p1表中pAge等于35岁的学生;执行语句:SELECT * FROM t_p1 WHERE pAge = 35;

5

2.1.4:查询年龄不等于35岁的学生;执行语句:SELECT * FROM t_p1 WHERE pAge != 35;SELECT * FROM t_p1 WHERE pAge <> 35;

6

3)、逻辑运算符   and (&&) 多个条件同时满足 ,要求并的关系为真   or (||) 多个条件其中一个满足 ,要求或关系为真   not (!) 不满足3.1)、逻辑运算符查询示例3.1.1:查询表t_p1中年龄大于35且性别为男的学生(两个条件同时满足)执行语句:SELECT * FROM t_p1 WHERE pAge > 35 AND pSex = '男';SELECT * FROM t_p1 WHERE pAge > 35 && pSex = '男';

7

3.1.2:查询表t_p1中年龄大于35或性别为男的学生(两个条件其中一个满足即可)执行语句:SELECT * FROM t_p1 WHERE pAge > 35 OR pSex = '男';SELECT * FROM t_p1 WHERE pAge > 35 || pSex = '男';

8

3.1.3:查询表t_p1中地址不是香港的学生;执行语句:SELECT * FROM t_p1 WHERE NOT pAddress = '香港';SELECT * FROM t_p1 WHERE  pAddress != '香港';

9

4)、IN关键字语法: SELECT 字段名 FROM 表名 WHERE 字段 in (数据1, 数据2...);注意:IN 里面的每个数据都会作为 一次条件,只要满足条件的就会显示4.1)、IN关键字示例4.1.1:查询表t_p1中id是1或3或5的学生;执行语句:SELECT * FROM t_p1 WHERE id IN (1,3,5);

10

4.1.2:查询表t_p1中地址是香港和北京的学生;执行语句:SELECT * FROM t_p1 WHERE pAddress IN('香港','北京');

11

5)、范围查询5.1)、范围查询示例语法:between 值1 and值2 ;表示从值1到值2范围,包头又包尾比如: age BETWEEN 80 AND 100 相当于: age>=80 && age<=1005.1.1:查询表t_p1中英语成绩大于等于75,且小于等于90的学生执行语句:SELECT * FROM t_p1 WHERE pEnglish BETWEEN 80 AND 95;SELECT * FROM t_p1 WHERE pEnglish >= 80 AND pEnglish <=95;

12

6)、模糊查询(like关键字)语法:SELECT * FROM 表名 WHERE 字段名 LIKE '通配符字符串';满足 《通配符字符串》 规则的数据就会显示出来;所谓的通配符字符串 就是 含有通配符的字符串;MySQL通配符有两个:% : 表示0个或多个字符(任意个字符) ;_ : 表示一个字符;6.1)、Like模糊查询示例6.1.1:查询表t_p1中姓周的学生;执行语句:SELECT * FROM t_p1 WHERE pName LIKE '周%';

13

6.1.2:查询表t_p1中姓名中包含“龙”的学生;执行语句:SELECT * FROM t_p1 WHERE pName LIKE '%龙%';

14

6.1.3:查询表t_p1中姓“赵”,且姓名为三个字的学生;执行语句:SELECT * FROM t_p1 WHERE pName LIKE '赵__';

16

7)、空值判断7.1)、IS NULL ,IS NOT NULL示例7.1.1: 查询表t_p1中电话号为空的学生;执行语句:SELECT * FROM t_p1 WHERE pTel IS NULL;

17

7.1.2:查询表t_p1中电话号不为空的学生;执行语句:SELECT * FROM t_p1 WHERE pTel IS NOT NULL;

推荐信息