MySQL数据库中如何实现通过条件查询

  

MySQL数据库中如何实现通过条件查询?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

在实际的业务场景应用中,我们经常要根据业务条件获取并筛选出我们的目标数据。这个过程我们称之为数据查询的过滤。而过滤过程使用的各种条件(比如日期时间,用户,状态)是我们获取精准数据的必要步骤,

这样才能得到我们期望的结果。所以本章我们来学习MySQL中查询过滤条件的各种用法。

关系运算就是语在句后跟上一个或者n个条件,满足,后面条件的数据会被返回,反之不满足的就会被过滤掉.operators指的是运算符,有如下几种情况:

运算符说明=等于& lt;比;或者!=不等于祝辞大于祝辞=大于等于& lt;小于& lt;=小于等于

关系运算基本的语法格式如下:

选择cname1, cname2,…从tname cname运营商cval
  

<强>等于=

查询出列和后面的值严格相等的数据,非值类型的需要对后面值加上引号,值类型的不需要。

语法格式如下:

选择cname1, cname2,…从tname cname=cval; 
mysql>从user2 select *;   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | id名称|年龄性| | |地址   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   品牌| 1 | | | 21日福州| 1 |   海伦| 2 | | 20 |泉州| 0 |   | 3 |索尔21厦门| 0 | | |   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   3行设置      mysql>select *从user2 name=& # 39;海伦# 39;;   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | id名称|年龄性| | |地址   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   海伦| 2 | | 20 |泉州| 0 |   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   1行组      mysql>select * from user2=21岁;   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | id名称|年龄性| | |地址   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   品牌| 1 | | | 21日福州| 1 |   | 3 |索尔21厦门| 0 | | |   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   2行设置

<强>不等于(& lt;祝辞!=)

不等于有两种写法,一种是& lt;祝辞,另一种是!=⒁馑家谎?可随意切换使用,但是& lt;比;先于!=出现,所以看很多以前的例子,& lt;比;出现频率比较高,可移植性更强,推荐使用。

不等于的目的是查询出与条件不符和结果,格式如下:

选择cname1, cname2,…从tname cname & lt;比;cval;
  或
  选择cname1、cname2……从tname cname !=cval; 
mysql>从user2 select *;   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | id名称|年龄性| | |地址   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   品牌| 1 | | | 21日福州| 1 |   海伦| 2 | | 20 |泉州| 0 |   | 3 |索尔21厦门| 0 | | |   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   3行设置      mysql>select * from user2 age<在20;   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | id名称|年龄性| | |地址   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   品牌| 1 | | | 21日福州| 1 |   | 3 |索尔21厦门| 0 | | |   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   2行设置

<强>大于小于(比;& lt;)

一般用于数值或者日期,时间类型的比较,格式如下:

选择cname1, cname2,…从tname cname祝辞cval;
  
  选择cname1、cname2……从tname cname & lt;cval;
  
  选择cname1、cname2……从tname cname祝辞=cval;
  
  选择cname1、cname2……从tname cname & lt;=cval; 
mysql>select *从user2 age> 20;   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | id名称|年龄性| | |地址   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   品牌| 1 | | | 21日福州| 1 |   | 3 |索尔21厦门| 0 | | |   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   2行      mysql>select * from user2 age>=20;   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   | | id名称|年龄性| | |地址   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   品牌| 1 | | | 21日福州| 1 |   海伦| 2 | | 20 |泉州| 0 |   | 3 |索尔21厦门| 0 | | |   + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +   3行设置      mysql>select *从user2 age

MySQL数据库中如何实现通过条件查询