mysql select 查询语句_1_简单查询

最基本的,查看user表所有的数据。
select * from 表名;

SELECT * FROM user;

上面的‘*’就代表这 ‘所有’ 的意思,也可以指定要查询的字段信息,比如要查询user表中的“人名”,语句就是:
select 字段名 from 表名;
 

SELECT userName FROM user;

当然,也可以有多个字段,字段之间用逗号隔断
select 字段名,字段名 from 表名;

SELECT userName,userAge FROM user;

其实,不只是字段,表也是可以,同样用逗号隔开就好;见下图(黄色部分是第一张表);
SELECT * FROM ups,user;#不过一般不这么用好像0.0

在添加了一些数据之后,现在的表;

mysql select 查询语句_1_简单查询_第1张图片

查询的时候不可能是都查看所有,如果要是查看某个特定的数据怎么办;比如:查看U_ID是101的那个人的信息;这就要用到了一个关键字where;ps:下面的*也是可以换成字段名的;(以下所有"条件"位置,如果是字符串类型的,均要用引号括起来);
select * from 表名 where U_ID=条件;
mysql select 查询语句_1_简单查询_第2张图片

筛选条件也是可以多个的;在多个筛选条件之间用 and 关键字连接,注意不是逗号;and的意思就是和,在这里而已理解为“并且”,如下图,name是hh并且sex=1的人有两个,一个是id=3的,一个是id=101的;如果还有更多的筛选条件只要在后面用and连接起来就可以了;
select 字段名 from 表名 where 条件 and 条件;
mysql select 查询语句_1_简单查询_第3张图片

下面是三个筛选条件的;
mysql select 查询语句_1_简单查询_第4张图片
和and应该一起学的就应该是关键字or了,or:或者,就直接理解为字面意思就可以了;
select 字段名 from 表名 where 条件 or 条件;

mysql select 查询语句_1_简单查询_第5张图片

筛选条件中有等于,那就有不等于,也只要把"="换成"!="就好了,再看看不等于的情况

mysql select 查询语句_1_简单查询_第6张图片

这时候可以用and和or关键字,上图可以和上图做一下比较;

mysql select 查询语句_1_简单查询_第7张图片

下面是or关键字的。

mysql select 查询语句_1_简单查询_第8张图片

(完)
下面还有多表查询、左右连接;留给下一篇^_^

你可能感兴趣的:(mysql select 查询语句_1_简单查询)