基础查询语句,select,distinct,limit
- 查询单列数据
- 查询多列数据
- 查询所有数据
- 去重查询(distinct)
- 限制查询结果(limit)
查询单列数据
- 在列名和函数没有冲突的时候可以不用加前后的`
- 比如有时候时间的字段会用time来表示,而time又是sql中的一个函数,这个时候就需要前后加 ` 来区别此处用的是字段名称而不是函数
# ` 符号为键盘tab键上面的点号
select
# 查询的列名
`collegename`
from
# 表名
players
或者
select
# 列名
`collegename`
from
# nfl.players 表示nfl数据空的players表
nfl.players
- 这两个的区别是,前面一个是需要用use选择数据库之后,直接from表名。
后一个是不用先选择数据库,直接就可以使用查询,
查询多列数据
# 可以同时查询多个字段
select
collegeName,
height,
weight
from
nfl.players
- 字段显示的顺序就是select后面字段的顺序,
查询所有数据
- *号表示选择全部,直接可以查看表的全部字段的数据
select
*
from
nfl.players
去重查询(distinct)
- 没有去重
select
`week`
from
nfl.games
- 去重后显示week里面一共有多少不同的值。
select
distinct(`week`)
from
nfl.games
- 在需要查看不重复的数据有多少种的时候,就可以使用distinct 来对字段进行去重操作,展示出来的数据是没有重复的。
限制查询结果(limit)
+当我们不需要查看全部数据,只想查看前面几行数据的时候,可以用limit来限制显示的条数。
# 只显示10条数据
select
*
from
nfl.games
limit 10
`