查询语句select * from 表名这是全查
select * from 表名 where 条件 这是条件查询缺点是不能再where后使用函数
select * from 表名 having 条件 这是条查询 但是可以在having后使用函数
select * form 表名 group by 指定条件分组 这是分组查询
select * from 表名 order by 字段名 这是排序查询
select * from表名 limit 5 这是只显示5行数据
select * from 表名 limit 5 offset 3 跳过前面的第三行然后查询5行数据
select *from 表名limit 3,5 跳过前面第三行然后取5行
select distinct 字段名 from 表名 这是去除重复的字段内容
dual表这个表是没有了内容的知识保持select 语句的完整性 如:select now() from dual;
函数
经常使用的是
avg()这是求取平均值
max()最大值
min()最小值
count()总数有多少个
sum()总值
now()返回当前日期和时间
curdate()返回当前日期
curtime()返回当前时间
year()取到年
hour()取到小时
minute()取到分钟
monthname()取到月份
多表查询
union联合查询
注意字段数必须要一致字段名默认的是按照左边的来设置
inner join
内连接如select * from 表1 inner join 表2 on 两边所共有的值
rlght join
返回右边的所有值哪怕是没有匹配上也是返回null
left join
和right join相反
full join
这个是全部都显示也就是说条件没有起到作用但是在Mysql中不能使用
子查询
将一个select 语句所查询到的结果作为另外的一个select语句的查询条件来使用
视图表
是一个临时表依赖于一个select查询语句可以将两个或几个表合并在一起生成一个新的表然后方便我们使用但是这种操作对于运行效率没有帮助反而会占用内存 一般我们不使用
创建:create view 视图名 as 查询语句
数据库查询
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 通过 EXPLAIN 浅析数据库查询优化方法 EXPLAIN 思维导图 知识点 explain 或者 desc 命...