mysql查询数据库数据操作记录吗_在mysql数据库中——记录的操作——select

查询记录

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:selectfrom 表名 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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值