Mysql (一) 单表查询

https://www.cnblogs.com/mofujin/p/11355517.html

CREATE TABLE `tb_content` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `category_id` bigint(20) NOT NULL COMMENT '内容类目ID',
  `title` varchar(200) DEFAULT NULL COMMENT '内容标题',
  `sub_title` varchar(100) DEFAULT NULL COMMENT '子标题',
  `title_desc` varchar(500) DEFAULT NULL COMMENT '标题描述',
  `url` varchar(500) DEFAULT NULL COMMENT '链接',
  `pic` varchar(300) DEFAULT NULL COMMENT '图片绝对路径',
  `pic2` varchar(300) DEFAULT NULL COMMENT '图片2',
  `content` text COMMENT '内容',
  `created` datetime DEFAULT NULL,
  `updated` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `category_id` (`category_id`),
  KEY `updated` (`updated`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8;

查询

1 单表 全表查询

SELECT * FROM `tb_content`

 2 单表 条件查询

SELECT * FROM `tb_content` WHERE  tb_content.id=28

 3 单表 条件查询 表名称缩写 只查表的部分列

SELECT tb1.id,tb1.category_id,tb1.title FROM `tb_content` tb1 WHERE  tb1.category_id=90

 4 单表  category_id 升序

SELECT tb1.id,tb1.category_id,tb1.title FROM `tb_content` tb1  ORDER BY category_id ASC;

  5 单表  category_id 降序

SELECT tb1.id,tb1.category_id,tb1.title FROM `tb_content` tb1  ORDER BY category_id DESC;

 

 6 单表 查询最大值

SELECT  max(tb1.category_id) FROM `tb_content` tb1;

7 单表 查询最大值 和 列

SELECT  max(tb1.category_id),tb1.category_id FROM `tb_content` tb1;

8 单表 最小值

SELECT  min(tb1.category_id),tb1.category_id FROM `tb_content` tb1;

 9 单表 查询平均值

SELECT  AVG(tb1.category_id) FROM `tb_content` tb1;

 10 单表 求和

SELECT  SUM(tb1.category_id) FROM `tb_content` tb1;

 修改表

 11 单表 查询组对应的个数

SELECT  count( sub_title) as 人数 FROM `tb_content` tb1 GROUP BY sub_title;

 12  单表 查询 条件 >,<,=,<=,>=  行总数 

//select id,name from emp where id >= 3 and id <= 6;

//select * from emp where id >= 3 or id <= 6;

SELECT  count(*) as 人数 FROM `tb_content` tb1 WHERE tb1.category_id>75;

13单表 查询 模糊查询

SELECT  * FROM `tb_content` tb1 WHERE sub_title LIKE '%d4%';

原文地址:https://www.cnblogs.com/dianzan/p/12419057.html