mysql显示16行_MySQL-16(表的查询select)

#    1.列的基本查询

基本用法:

/*    distinct 可选,剔除重复数据,* 所有列,或可指定列    */

SELECT  distinct   */(column1,column2...)

FROM  table_name;

#    2. 列的别名和列运算

基本用法:

/*    在select时 可以进行列运算,并将运算结果传递给指定别名列显示    */

SELECT  column_name AS别名  FROM  table_name;

如:select  stu_name,stu_score +23 as new_score  from  stu;8fd58efa3101ce68170ffff12f1d4cd6.pngstu_score + 23

#    3. select 的where 子句使用

基本用法:

/*    where 后面的子句是限定条件,可以理解为表达式,表达式为真则执行select语句    */

SELECT  *  FROM  table_name

WHERE  expr;

如:select * from stu where stu_score in (52,92,23,10);b97b5b594d8cffc46bacae40977fe6ff.pngwhere子句的表达式条件

#    4. order by

基本用法:

SELECT  *  FROM  table_name

WHERE  expr

ORDER  BYcolumn  ASC(升)/DESC(降);

#    5.count 统计

基本用法:

/*    count统计列表行记录的    */

SELECT  COUNT(*)/COUNT(column_name)  FROM  table_name

WHERE  expr;

如:select  count(distinct(stu_score))from  stu  where stu_score >0;

1>  COUNT(*) 和COUNT(column_name)  的区别

COUNT(*) :会将含 null 的所有记录统计进来;

COUNT(column_name) :会统计出有效的数据记录;

#    6. sum 合计

基本用法:

/*    sum统计列表某列的总和    */

SELECT  SUM(column_name)  FROM  table_name

WHERE  expr;

#    7. avg 合计

/*    平均值的计算    */

SELECT  AVG(column_name1) ,AVG(column_name2)

FROM  table_name;d45461e375ee047b663baabbc5ab65ea.pnground(expr,x)精度计算

#    8. group by 和 having

基本用法:

/*    group by进行分组,having 在group by 分组统计的结果中筛选 */

SELECT  column1,column2,column3...

FROM  table_name

GROUP BY column_name

HAVING expr;6481cc622e89835ed8e91166ac03abca.pnghaving 进行筛选结果集

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值