MySQL----检索列

查询操作表t_student如下图所示

1、SELECT语句–检索单个列

输入: SELECT name FROM t_student;

输出 : t_student表中的所有学生姓名字段,结果如下

2、检索多个列

输入: SELECT id, name, address FROM t_student;

输出 : t_student表中的所有id, name, address字段,结果如下

3、检索所有的列(使用通配符*)

输入: SELECT * FROM t_student;

输出 : t_student表中的所有字段,结果即t_student表

4、检索不同的行(使用关键字DISTINCT)

我们再写一个检索行的语句,如下

输入: SELECT address FROM t_student;

输出: 输出所有的address字段,结果如下

结果均查询出来了,但是江苏和安徽出现了两次,现在我想让其出现一次(去重),该如何操作?

解决办法是使用 DISTINCT 关键字,看下面这个SQL语句

输入:SELECT DISTINCT address FROM t_student;

输出:输出结果为去重后的address字段

5、限制结果(使用关键字LIMIT)

在查询表时,不想查询出所有的列,只想指定查询3行数据,

输入: SELECT name FROM t_student LIMIT 3;

输出: 输出前3行name字段,结果如下

该SQL语句查询出前3条name字段,但是若想从第3条开始查,往后查询3条,该如何操作呢?

输入: SELECT name FROM t_student LIMIT 3,3;

输出: 输出第4行到第6行name字段,结果如下

6、使用完全限定的表名(使用关键字DISTINCT)

我们再写一个检索行的语句,如下

输入: SELECT t_student.address FROM testman.t_student;

输出: 等同于SELECT address FROM t_student;

需要注意的是address字段属于表t_student,t_student表存在于testman数据库中。

  大连人流医院 mobile.fkyy120.net

  大连人流医院哪家好 mobile.fkyy120.net

猜你喜欢

转载自blog.csdn.net/qq_42894764/article/details/92832102
今日推荐