当前位置: 首页 > news >正文

博罗县建设局网站厦门正规网站建设多少

博罗县建设局网站,厦门正规网站建设多少,免费软件大全网址,wordpress管理面板显示错乱文章目录1. 数据库操作命令1.进入数据库2.查看数据库列表信息3.查看数据库中的数据表信息2.SQL语句命令1. 创建数据表2. 基本查询语句3. SQL排序4. SQL分组统计5. 分页查询6. 多表查询7.自关联查询8.子查询1. 数据库操作命令 1.进入数据库 mysql -uroot -p2.查看数据库列表信…

文章目录

    • 1. 数据库操作命令
      • 1.进入数据库
      • 2.查看数据库列表信息
      • 3.查看数据库中的数据表信息
    • 2.SQL语句命令
      • 1. 创建数据表
      • 2. 基本查询语句
      • 3. SQL排序
      • 4. SQL分组统计
      • 5. 分页查询
      • 6. 多表查询
      • 7.自关联查询
      • 8.子查询

1. 数据库操作命令

1.进入数据库

mysql -uroot -p

2.查看数据库列表信息

show databases;

在这里插入图片描述

3.查看数据库中的数据表信息

(1)进入数据库

use mysql;

(2)查看数据表

show tables;

在这里插入图片描述

2.SQL语句命令

1. 创建数据表

drop table if exists category;
create table category(
id int unsigned primary key auto_increment,
typeId int,
cateName varchar(10)
);insert into category values
(0, 001, '一次性口罩'),
(0, 002, 'KN95口罩'),
(0, 003, 'N95口罩'),
(0, 004, '医用口罩');drop table if exists goods;
create table goods(id int unsigned primary key auto_increment,goodsName varchar(10),price int,num int,company varchar(20),remark varchar(20),typeId int 
);insert into goods values
(0, '三奇', 25, 100, '某东', '三奇3Q口罩', 4),
(0, '振德', 20, 150, 'x宝', '振德一次性口罩', 1),
(0, '袋鼠医生', 30, 180, '并夕夕','袋鼠医生医用口罩', 4),
(0, '京东京造', 139, 100, '某东', null, null),
(0, '闪电卫士', 77, 160, 'x宝', '闪电卫士一次性口罩', 1),
(0, '安克林', 159, 190, '某东','安克林KN95级口罩', 2),
(0, '科西诺', 30, 100, 'x宝', '科西诺三层防护口罩', 2),
(0, '维德医生', 23, 155, '并夕夕', '维德成人医用口罩', 4),
(0, '庭七', 110, 260, '某东', '医用一次性口罩', 1),
(0, '倍舒特', 72, 190, 'x宝', '三层防护一次性口罩医用口罩', 4),
(0, '中服绿盾', 110, 50, '某东', '', null),
(0, '惠寻', 25, 130, '并夕夕', '惠寻一次性口罩', 1);

在这里插入图片描述

2. 基本查询语句

-- 基础查询操作-- 查全部
SELECT * FROM goods;-- 查部分
SELECT goodsName,price FROM goods;-- 起别名
SELECT goodsName as '商品名称' FROM goods;-- 去重
SELECT DISTINCT(company) FROM goods;-- 条件查询
SELECT * FROM goods WHERE company='并夕夕';-- 模糊查询
SELECT * FROM goods WHERE remark like '%一次性口罩';-- 范围查询
SELECT goodsName 商品名称,price 价格 FROM goods WHERE price BETWEEN 10 and 50;-- 判空查询
SELECT * FROM goods WHERE remark is null;

3. SQL排序

-- sql排序-- 语句:ORDER BY asc\dese-- 按商品价格升序
SELECT * FROM goods;
SELECT * FROM goods ORDER BY price ASC;-- 按商品价格降序,价格相同时 按数目升序排列
SELECT * FROM goods ORDER BY price DESC,num ASC;

4. SQL分组统计

-- SQL 分组统计
-- 聚合函数: count min max avg
-- 语句分组:group bySELECT * FROM goods;-- 统计表单数据量
SELECT count(*) FROM goods;  -- 12
-- 统计表单中各商品的平均数量
SELECT AVG(num) FROM goods;  -- 147.0833-- 查询每家公司商品的数量信息
SELECT company,count(*) FROM goods GROUP BY company;

在这里插入图片描述
分组+条件删选

-- 查询某东和x宝的最贵商品
SELECT company 公司,MAX(price) 最贵商品价格 FROM goods GROUP BY company HAVING company!='并夕夕';
SELECT company 公司,MAX(price) 最贵商品价格 FROM goods GROUP BY company HAVING company in ('某东','x宝');

在这里插入图片描述

where和having区别:

  • where是针对From进行删选;
  • having是针对分组后(group by)的结果进行删选;
  • 只有having后才能用聚合函数;

这里是我的一个疑问和解答
为什么不能直接使用where进行以上条件删选? 而是一定要分组(group by),正如如下代码:
SELECT company 公司,MAX(price) 最贵商品价格 FROM goods WHERE company in (‘某东’,‘x宝’);
.
运行结果是这样的:
在这里插入图片描述

解释:
解释1:分组的意义

  • GROUP BY 语句根据一个或多个字段对结果集进行分组(也就是把值相同放到一个组中,显示组中一条记录),实现对每个组而不是对整个结果集统计。比如统计每个公司最贵的商品价格,重点理解查询条件的是每个,也就是我们要对表中的数据根据公司要分个类,其次是在分类结果中在依次寻求必要条件,如果没有group by的话,where后只能加一个表项中的一个条件。

解释2:使用where如何分组

  • 重要的一点:where在分组前加条件,having在分组后加条件
SELECT company 公司,MAX(price) 最贵商品价格 FROM goods WHERE company in ('某东','x宝') GROUP BY company;

在这里插入图片描述

group by详解:https://blog.csdn.net/qq_39221436/article/details/122576925

5. 分页查询

-- 分页查询
-- 页是查询页的页,不是数据表的页
-- 语句:limit satrt,count-- 查询商品表5-10行数据 (起始显示第五行,一共显示6行)
SELECT * FROM goods;
SELECT * FROM goods LIMIT 4,6;

在这里插入图片描述

6. 多表查询

-- 多表查询
-- 类:内连接、左连接、右连接
-- 语句:inner join、LEFT JOIN、RIGHT JOIN
-- aim:对连接后的表进行字段显示限制;SELECT * FROM goods;
SELECT * FROM category;-- 内连接
SELECT * FROM goods INNER JOIN category ON goods.typeId=category.typeId;
-- 左连接
SELECT * FROM goods LEFT JOIN category ON goods.typeId=category.typeId;
-- 右连接
SELECT * FROM goods RIGHT JOIN category ON goods.typeId=category.typeId;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.自关联查询

-- 自关联
-- 条件:一个数据表,表中至少有两个数据项相关联;
-- 方法:起别名,将一个表变成两个表SELECT * FROM areas;-- 选择所以河北的城市
SELECT * FROM areas a1 INNER JOIN areas a2 on a1.aid=a2.pid WHERE a1.atitle = '河北省';

在这里插入图片描述

8.子查询

-- 子查询
-- 在一条语句中,利用另一条语句充当数据或条件。-- 充当条件
-- 查高于平均价的商品信息
SELECT * FROM goods WHERE price>(SELECT AVG(price) FROM goods);-- 充当数据
-- 查询所有来着pdd的商品信息
SELECT * FROM category c INNER JOIN (SELECT * FROM goods WHERE company='并夕夕') a ON c.typeId=a.typeId; 
http://www.yayakq.cn/news/34439/

相关文章:

  • 唐山的谁会建网站专业建站公司报价
  • 在线做网站教程品牌建设论文参考文献
  • 阜宁网站制作费用建站网站数据搜索
  • 网站搭建哪里找有名气管理网站建设哪家公司好
  • 网站模板编辑工具来宾网站制作公司
  • 那里可以建设网站百川网站维护
  • 网站建设与网页的区别在线流程图网站怎么做
  • 南通优化网站公司网站开发采用了哪些技术
  • 最新新闻热点事件佩洛西百度关键词优化公司哪家好
  • 能看网站的浏览器招聘网站开发学徒
  • ftp上传网站 需要什么文件列举网络推广的方式
  • 网站服务器自己搭建兰州网站优化排名
  • 电商pc网站建设方案做网站到底能不能赚钱
  • 怎么申请域名建立网站官网seo是什么意思
  • 怎么做整人的网站网站建设开头
  • 海尔网站建设信息广州工商注册公司注册
  • not found的网站网站推广渠道
  • 自己做服务器的网站网站开发验收确 认书
  • 网站地图 seo潍坊400建网站公司
  • 网站做成app的软件广告推广
  • php网站优化怎么创建个网站
  • Spring做网站和什么华为网络营销案例分析
  • 国外电商网站如何做icp备案wordpress主题重置
  • 淘宝客网站主题下载如何做vip影视网站
  • 企业网站建设是什么实现的物质基础和技术支撑wordpress 首页静态化
  • 做网站怎么找图怎么搜才能搜到网站
  • wordpress两个站点众筹网站开发周期
  • asp.net网站伪静态响应式商品展示的网站
  • 哪能建设网站wordpress excel 检索
  • 建设工程部网站网络营销的途径有哪些