mysql select详解_MySQL中select语句详解

数据表都已经创建起来了,假设我们已经插入了许多的数据,我们就可以用自己喜欢的方式对数据表里面的信息进行检索和显示了,比如说:可以象下面这样把整个数据表内的内容都显示出来

select

* from president;

也可以只选取某一个数据行里的某一个数据列

select

birth from president where last_name=’Eisenhower’;

select语句的通用形式如下:

select

你要的信息

from

数据表(一个或多个)

where

满足的条件

select语句有几个子句,他们的各种搭配能帮你查出最感兴趣的信息,这些子句可以很简单,也可以很复杂,看看作者是如何详细讲解的

1、用各种操作符来设定检索条件

要想让select语句只把满足特定条件的记录检索出来,就必须给它加上where字句来设置数据行的检索条件。只有这样,才能有选择地把数据列的取值满足特定要求的那些数据行挑选出来。可以针对任何类型的值进行查找,比如说,对数值进行搜索

select * from score where score>95;

//显示所有分数在95分以上的信息

也可以针对字符串值进行查找

select last_name,first_name from president where last_name=’Tom’;

//找出所有姓tom的总统

还可以对不同类型的值进行组合查找

select last_name,first_name,birth,state from president

where birth

state=’BA’);

//找出1950年前出生于VA州或BA州的总统

可见

where子句中可以使用的是算术操作符(+-*/%),比较操作符(<>=)以及逻辑运算符,我们应该熟练理解这些操作符的含义(都很简单)

2、NULL 值的特别处理

这是一种不属于任何类型的值。它通常用来表示“没有数据”“数据未知”“数据缺失”“数据超出取值范围”“与本数据列无关”“与本数据列的其它值不同”等多种含义。在许多情况下,NULL

值是非常有用的。

我们的各种操作符是不能对NULL

值进行处理的,如果相对NULL 值进行查找,用的是 is null 或 is not null 来进行判断,举例如下:

select last_name,first_name,birth,state from president

where death is null; //找出所有没

你可能感兴趣的:(mysql,select详解)