Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

第 56 章 Functions and Operators

目录

56.1. COUNT
56.2. UUID()
56.3. 字符串
56.3.1. LEFT/RIGHT
56.3.2. RPAD/LPAD
56.3.3. CONCAT
56.3.4. CONCAT_WS
56.3.5. 链接所有字段
56.3.6. GROUP_CONCAT
56.3.7. replace 字符串替换
56.3.8. SUBSTRING
56.3.9. SUBSTRING_INDEX
56.3.10. AES_ENCRYPT / AES_DECRYPT
56.4. Date and Time
56.4.1. year/month/day hour:minite:second
56.4.2. Unix time
56.4.3. DATE_FORMAT
56.4.4. DATE_SUB/DATE_ADD
56.4.5. datediff / timediff
56.4.6. 当前日期 CURDATE()
56.4.7. 07:04 转成秒
56.5. 数值函数
56.5.1. cast 类型转换
56.5.2. truncate 保留小数位数
56.5.3. MOD 求余
56.5.4. 无符号整型,减法操作,回零操作
56.6. Control Flow Functions

56.1. COUNT

count()

SELECT (SELECT count(1) FROM ecs_category) as 'Export category count',
	(SELECT count(1) FROM ecs_goods) as 'Goods count',
	(SELECT count(1) FROM ecs_goods_attr) as 'Attr count';
		</screen>
	</section>
	<section id="group_concat">
		<title>group_concat() 列传行</title>
		<para></para>
		<screen><![CDATA[
SELECT tags FROM neo.article;

linux
redis
mysql
java
php
		

tags字段专为一行显示

SELECT group_concat(tags) FROM neo.article;		

linux,redis,mysql,java,php
		

distinct 去除重复数据

select group_concat(distinct author) from neo.article;		
		

以id分组,把name字段的值打印在一行,分号分隔

select id,group_concat(tags separator ';') from neo.article group by tags;		
		

排序结果

select group_concat(distinct author order by author desc) from neo.article;