博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL-常用命令(二)
阅读量:6407 次
发布时间:2019-06-23

本文共 2183 字,大约阅读时间需要 7 分钟。

MySQL-常用命令(二)


函数

表结构如下

select * from vendors;+---------+-----------+---------------------------+-----------+------------+----------+--------------+| vend_id | vend_name | vend_address              | vend_city | vend_state | vend_zip | vend_country |+---------+-----------+---------------------------+-----------+------------+----------+--------------+|       1 | vend_1    | shanghai_baoshan_jinqiulu | shanghai  | shanghai   |   200000 | CN           ||       2 | vend_2    | hefei_gaoxin_huangshanlu  | hefei     | anhui      |   300000 | CN           ||       3 | vend_3    | hangzhou_binjiang_binjian | hangzhou  | zhejiang   |   400000 | CN           ||       4 | vend_4    | ningbo_gaoxin_shijilu     | ningbo    | zhejiang   |   500000 | CN           |+---------+-----------+---------------------------+-----------+------------+----------+--------------+

  • CONCAT:用于连接字段的值或者字符串,以行的形式显示(注意和GROUP_CONCAT的区别

SELECT CONCAT(vend_name,'!',vend_country) FROM Vendors;//输出+------------------------------------+| concat(vend_city,'!',vend_country) |+------------------------------------+| shanghai!CN                        || hefei!CN                           || hangzhou!CN                        || ningbo!CN                          |+------------------------------------+
  • GROUP_CONCAT:用于连接字段的值或者字符串,以“,”分割显示在一行(注意和CONCAT的区别

SELECT GROUP_CONCAT(vend_city,vend_country) FROM vendors;//输出+----------------------------------------+| group_concat(vend_city,vend_country)   |+----------------------------------------+| shanghaiCN,hefeiCN,hangzhouCN,ningboCN |+----------------------------------------+
  • GROUP_BY: 对行分组,但输出的值未必是原数据的同一行。选择没有被GROUP_BY的字段值具有不确定性,特别是和MAX(),MIN()函数结合使用时。

select vend_state, count(*) as state_num from vendors group by vend_state;//输出+------------+-----------+| vend_state | state_num |+------------+-----------+| anhui      |         1 || shanghai   |         1 || zhejiang   |         2 |+------------+-----------+#条件分组  HAVING条件select vend_state, count(*) as state_num from vendors group by vend_state having state_num > 1;//输出+------------+-----------+| vend_state | state_num |+------------+-----------+| zhejiang   |         2 |+------------+-----------+

转载地址:http://pbhea.baihongyu.com/

你可能感兴趣的文章
彼得原理
查看>>
如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库...
查看>>
[20171113]修改表结构删除列相关问题3.txt
查看>>
特征选择
查看>>
在Winform程序中设置管理员权限及为用户组添加写入权限
查看>>
RTMP直播到FMS中的AAC音频直播
查看>>
多能互补提速 加快我国能源转型和现代能源体系建设
查看>>
B2G编译前的准备
查看>>
jQuery ajax()使用serialize()提交form数据
查看>>
程序框架的作用
查看>>
什么是DHTML
查看>>
Oxite学习之一:Oxite安装
查看>>
extjs4 panel下tools里的元素选择器
查看>>
Mac下使用Docker简单介绍
查看>>
SpringMvc Ehcache 实现缓存机制
查看>>
javascript闭包的使用
查看>>
Backbone.js 使用模板
查看>>
安装xenomai的记实
查看>>
我们为什么需要SDN?---致新人
查看>>
自制VTP实验总结
查看>>