摘要: customers表 CREATE TABLE `customers` ( `cust_id` int NOT NULL AUTO_INCREMENT, `cust_name` char(50) NOT NULL, `cust_address` char(50) DEFAULT NULL, `cus 阅读全文
posted @ 2020-09-25 16:16 bibicode 阅读(354) 评论(0) 推荐(0)
摘要: 理解全文本搜索 并非所有的引擎都支持全文本搜索。两个最常使用的引擎为MyISAM和InnoDB,前者支持全文本搜索,而后者不支持 LIKE关键字,它利用通配操作符匹配文本(和部分文本)。使用LIKE,能够查找包含特殊值或部分值的行(不管这些值位于列内什么位置)。 用基于文本的搜索作为正则表达式匹配列 阅读全文
posted @ 2020-09-25 15:05 bibicode 阅读(153) 评论(0) 推荐(0)
摘要: 多数SQL查询都只包含从一个或多个表中返回数据的单条SELECT语句。MySQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。 这些组合查询通常称为并(union)或复合查询(compound query)。 创建组合查询 可用UNION操作符来组合数条SQL查询。利用 阅读全文
posted @ 2020-09-25 11:20 bibicode 阅读(527) 评论(0) 推荐(0)
摘要: 外部联结 许多联结将一个表中的行与另一个表中的行相关联。但有时候会需要包含没有关联行的那些行。联结包含了那些在相关表中没有关联行的行。这种类型的联结称为外部联结。 在使用OUTER JOIN语法时,必须使用RIGHT或LEFT关键字指定包括其所有行的表(RIGHT指出的是OUTER JOIN右边的表 阅读全文
posted @ 2020-09-25 10:50 bibicode 阅读(144) 评论(0) 推荐(0)
摘要: 无论何时对表进行联结,应该至少有一个列出现在不止一个表中(被联结的列)。标准的联结(内部联结)返回所有数据,甚至相同的列多次出现。自然联结排除多次出现,使每个列只返回一次。 怎样完成这项工作呢?答案是,系统不完成这项工作,由你自己完成它。 自然联结是这样一种联结,其中你只能选择那些唯一的列。这一般是 阅读全文
posted @ 2020-09-24 17:56 bibicode 阅读(248) 评论(0) 推荐(0)
摘要: 使用表别名 别名除了用于列名和计算字段外,SQL还允许给表名起别名。这样做 有两个主要理由: 缩短SQL语句; 允许在单条SELECT语句中多次使用相同的表。 给表使用别名 SELECT vend_name, prod_id, prod_price FROM vendors AS v, produc 阅读全文
posted @ 2020-09-24 17:21 bibicode 阅读(217) 评论(0) 推荐(0)
摘要: 建立两个表,一个存储供应商信息,另一个存储 产品信息。vendors表包含所有供应商信息,每个供应商占一行,每个供 应商具有唯一的标识。此标识称为主键(primary key)(在第1章中首次 提到),可以是供应商ID或任何其他唯一值。 products表只存储产品信息,它除了存储供应商ID(ven 阅读全文
posted @ 2020-09-24 16:40 bibicode 阅读(397) 评论(0) 推荐(0)
摘要: 什么是子查询? 可以把一条SELECT语句返回的结果用于另一条SELECT语句的WHERE子句就是子查询 例子: SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WHERE prod_id 阅读全文
posted @ 2020-09-24 15:51 bibicode 阅读(127) 评论(0) 推荐(0)
摘要: 表结构 CREATE TABLE products ( prod_id char(10) NOT NULL, vend_id int NOT NULL, prod_name char(255) NOT NULL, prod_price decimal(8,2) NOT NULL, prod_desc 阅读全文
posted @ 2020-09-24 12:15 bibicode 阅读(192) 评论(0) 推荐(0)
摘要: 表结构 CREATE TABLE products ( prod_id char(10) NOT NULL, vend_id int NOT NULL, prod_name char(255) NOT NULL, prod_price decimal(8,2) NOT NULL, prod_desc 阅读全文
posted @ 2020-09-24 10:19 bibicode 阅读(223) 评论(0) 推荐(0)