随笔分类 - mysql
摘要:建立两个表,一个存储供应商信息,另一个存储 产品信息。vendors表包含所有供应商信息,每个供应商占一行,每个供 应商具有唯一的标识。此标识称为主键(primary key)(在第1章中首次 提到),可以是供应商ID或任何其他唯一值。 products表只存储产品信息,它除了存储供应商ID(ven
阅读全文
摘要:什么是子查询? 可以把一条SELECT语句返回的结果用于另一条SELECT语句的WHERE子句就是子查询 例子: SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WHERE prod_id
阅读全文
摘要:表结构 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
阅读全文
摘要:表结构 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
阅读全文
摘要:表结构: desc orders; Field Type Null Key Default Extra order_num order_date cust_id int datetime int NO NO NO PRI MUL NULL NULL NULL auto_increment 表数据:
阅读全文
摘要:Upper()将文本装换为大写 SELECT vend_name, Upper(vend_name) AS vend_name_upcase FROM vendors; Left()从左边开始截取字符,Left()接受两个参数,arg1:'处理的字段', arg2:'截取多少个字符' SELECT
阅读全文
摘要:vendors表包含供应商名和位置信息。假如要生成一个供应商报表,需要在供应商的名字中按照name country这样的格式列出供应商的位置 解决方法是把两个列拼接起来。在mysql的SELECT语句中,可使用caocat()函数来拼接两个列 SELECT Concat(vend_name, '('
阅读全文
摘要:百分号(%)通配符 %表示任何字符出现任意次数 SELECT prod_id, prod_name FROM products WHERE prod_name LIKE 'jet%' 匹配prod_name字段里开头是jet的内容 通配符可在搜索模式中任意位置使用,并且可以使用多个统配符 SELEC
阅读全文
摘要:mysql允许多个WHERE子句,这些子句可以两种方式使用:以AND子句的方式或者OR子句的方式使用 为了通过不止一个列进行过滤,可使用AND操作符给WHERE子句附加条件 SELECT prod_name, prod_price FROM products WHERE prod_price ⇐ 1
阅读全文
摘要:子句(clause) SQL的语句由子句构成,有些子句是必须的,而有的是可选的。一个子句通常由一个关键字和所提供的数据组成。子句的例子有SELEC语句和FROM子句 为了明确地排序用SELECT语句检索出的数据,可使用ORDER BY子句。ORDER BY子句取一个或多个列的名字 SELECT pr
阅读全文
摘要:select 语句的用途是从一个表或多个表中检索信息 为了使用select检索表数据,必须至少给出两条信息:1.想选择什么,2.从什么地方选择 SELECT prod_name FROM products 从products表中,选择prod_name 使用select选择多列。select语句中每
阅读全文
摘要:show 关键字的用法 SHOW DATABASES; 显示所有的数据库 SHOW TABLES; 显示所有的表 SHOW COLUMNS FROM 表名 显示表列 desc或者DESCRIBE语句也能查看表列 SHOW CREATE TABLE customers 显示customers表的创建语
阅读全文

浙公网安备 33010602011771号