摘要: 之前介绍的都是简单查询,MySQL还支持子查询,常见的子查询用法有在where子句IN操作符中使用和计算字段中使用,下面分别举例说明。 用到的表参考https://www.cnblogs.com/july23333/p/11763375.html 1、where子句中 例:列出订购物品TNT2的所有 阅读全文
posted @ 2019-10-30 11:33 贾力 阅读(333) 评论(0) 推荐(0) 编辑
摘要: products orders orderitems vendors customers 阅读全文
posted @ 2019-10-30 10:33 贾力 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 用到的表参考https://www.cnblogs.com/july23333/p/11763375.html group by能够把数据分为多个逻辑组,各组内进行聚集计算,在where匹配特定行基础上有了更大的灵活性。 例1:返回每个供应商提供的产品数,需要按照供应商id分组 SELECT ven 阅读全文
posted @ 2019-10-29 17:03 贾力 阅读(2034) 评论(0) 推荐(0) 编辑
摘要: 用到的表参考https://www.cnblogs.com/july23333/p/11763375.html 前面的章节讲述了一些基本的mysql select语法,有时我们不需要列值本身,而是需要变换格式或统计筛选后的结果,SQL支持一些计算字段和函数等来方便地应对这些情况。 一、计算字段 在s 阅读全文
posted @ 2019-10-29 10:37 贾力 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 用到的表参考https://www.cnblogs.com/july23333/p/11763375.html where子句使用正则表达式用关键字REGEXP 1、匹配基本字符 eg1: select prod_name from products where prod_name regexp ' 阅读全文
posted @ 2019-10-24 16:48 贾力 阅读(2138) 评论(0) 推荐(0) 编辑
摘要: 一、单一条件:select 列 from 表 where 条件 eg: select prod_name,price from products where price>50 这里的比较条件包括: 注意: 列类型为串类型时,值要加引号; 具有NULL值的行在匹配过滤和不匹配过滤都不会返回,要根据需要 阅读全文
posted @ 2019-10-24 11:51 贾力 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 用到的表参考https://www.cnblogs.com/july23333/p/11763375.html 一、在开始讲解select语句前,先讲几个基础的SQL语法规则 1、多条SQL语句以分号间隔,单条可加可不加,但是MySQL命令行必须加分号 2、SQL语句不区分大小写,一些专业的开发人员 阅读全文
posted @ 2019-10-22 20:15 贾力 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 使用客户机连接到MySQL后,使用use关键字选择可用的数据库 use databasename; 数据库、表、列、用户、权限等信息被存储在数据库和表中,show命令显示 1)显示数据库 SHOW DATABASES; 2)获得当前数据库的可用的表 show tables; 3)显示表列 show 阅读全文
posted @ 2019-10-22 19:43 贾力 阅读(221) 评论(0) 推荐(0) 编辑
摘要: MySQL是一种数据库管理系统DBMS。 DBMS分为两类,一类是以Microsoft Acess为代表的基于共享文件系统的DBMS,用于桌面用途;另一类是MySQL, Oracle等基于客户机-服务器的数据库。 具体来说,用户通过客户机软件请求一个表,客户机软件通过网络提交该请求给服务器软件,服务 阅读全文
posted @ 2019-10-21 21:06 贾力 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 数据库:保存有组织的数据的容器。我们通过数据库软件(DBMS)来操作数据库这一容器。 表:特定类型数据的结构化清单。 模式:关于数据库和表的布局和特性的信息。定义数据的存储方式等。 数据分解:将数据正确的分解为多个列,每个列数据具有相同的数据类型。每个记录存在一行内。 主键:一列,其值能唯一区分表中 阅读全文
posted @ 2019-10-21 20:20 贾力 阅读(92) 评论(0) 推荐(0) 编辑