为了账号安全,请及时绑定邮箱和手机立即绑定

在mysql数据库中——记录的操作——select

标签:
MySQL

查询记录
Select select_expr [,select_expr.....]
[
From table_references
[Where where_condition]
[group by[col_name|position][ASC|DESC],....]
[having where_condition]
[order by {col_name|expr|position}[asc|desc],....]
[limit {[offset,] row_count | row_count Offset offset]}]
]
Select_expr用法说明
查询表达式
每一个表达式表示想要的一列,必须有至少一个,
多个列之间以英文逗号分隔,
星号()表示所有列,tbl_name.可以表示命名表的所有列,
查询表达式可以使用【AS】alias_name为其赋值别名
别名可用于group by ,order by 或having 子句
例如:select 表名.id,表名.username from 表名;
注:好处:适用于连接表
例:select id AS userId,username as uname from 表名;

Where语句
条件表达式
对记录进行过滤,如果没有指定的where子句,则显示所有的记录。在where表达式中,可以使用mysql支持的函数和运算符。
Group by
查询结果分组
【group by {col_name|position}[asc|desc],...】
例:select from表名 group by sex;列名
Select
from 表名 group by 1;序号:查询第一个字段
Having的使用
分组条件(GROUP BY的条件)
1、聚合函数:MAX最大值,MIN最小值,AVG平均值,SUM求和,count()计数...只有一个返回值
2、分组条件涉及到的列必须在SELECT语句中存在
Order by :对查询结果进行排序
【order by {col_name|expr|position}[asc|desc]】
可以有多个限定条件
Limit:限制查询结构的返回数量
【limit {【offset,】row_count|row_count OFFSET offset}】
Eg1:select form 表名 limit 2;//返回从开始位置起的两行记录
Eg2:select
from 表名 limit 2,2;//注:记录的位置是从0开始的,返回第三个位置、第四个位置的两个数据
注:倒叙和正序的不同
Insert 插入记录
Insert 【into】tbl_name set col_name={expr|default},......
eg:
INSERT test SELECT username FROM users WHERE age >=30; // 字段不匹配提示
INSERT test(username) SELECT username FROM users WHERE age >=30;

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消