Mysql常用sql语句(三)- select 查询语句基础使用

测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!!

https://www.cnblogs.com/poloyy/category/1683347.html

 

需要注意,创建数据库和创建表的语句博文都在前面哦

整个系列都是相互关联的哈,需要用到前面创建的数据库和表哦(系列博文第一篇和第二篇)

 

前言

针对数据表里面的每条记录,select查询语句叫做数据查询语言(DQL)  

 

select语法格式

SELECT
{* | <字段列名>}
[
FROM <表 1>, <表 2>…
[WHERE <表达式>
[GROUP BY <group by definition>
[HAVING <expression> [{<operator> <expression>}…]]
[ORDER BY <order by definition>]
[LIMIT[<offset>,] <row count>]
]

看着很乱是不是....我们后面会详细说每个关键字的作用

  • where
  • group by
  • having
  • order by
  • limit

这篇先简单入个门

 

最简单的查询栗子

栗子一:查询表的所有字段

select * from yytest;

Mysql常用sql语句(三)- select 查询语句基础使用

知识点

  •  * 通配符,代表查询所有字段
  • 使用 * 时,只能按照数据表中字段的顺序进行排列,不能自定义字段排序
  • 建议:不知道所需查询的列名称时,才用 * ,否则获取不需要的列数据会降低查询和所使用应用程序的效率

 

栗子二:查询表的指定字段

# 查询表指定的字段(全部)
select id,username,sex,birth,department,address,poloyy6 from yyTest;

 Mysql常用sql语句(三)- select 查询语句基础使用

# 查询指定字段
select id,username from yyTest;

Mysql常用sql语句(三)- select 查询语句基础使用

知识点

  • 可以指定表的所有字段,然后更改字段顺序, 这种查询所有字段的写法比较灵活
  • 也可以只指定某几个字段,多个字段用 , 隔开

 

Mysql常用sql语句(三)- select 查询语句基础使用

上一篇:Mysql5.7版本sql错误:this is incompatible with sql_mode=only_full_group_by


下一篇:Mysql常用sql语句(六)- limit 限制查询结果的条数