1.6 高级检索
1.6.1 MAX的用法
1.6.2 自定义变量
1.6.3 外键
1.6.4 多列检索
1.6.5 BIT_COUNT和BIT_OR
1.6.6 AUTO_INCREMENT的用法
本节主要通过一些示例,解决我们在 MySQL 中遇到的常见问题。这些例子我们要用到新表 shop ,表保存了不同的经销商对应每一件商品的价格(商品用编号表示),表中把 article、dealer组合做为唯一的主键。
首先,我们创建一个数据库 business 、一个数据表 shop,并导入对应的数据。
mysql> create database business;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE TABLE shop (
-> article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,
-> dealer CHAR(20) DEFAULT '' NOT NULL,
-> price DOUBLE(16,2) DEFAULT '0.00' NOT NULL,
-> PRIMARY KEY(article, dealer));
Query OK, 0 rows affected (0.01 sec)
mysql> INSERT INTO shop VALUES
-> (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),
-> (3,'C',1.69),(3,'D',1.25),(4,'D',19.95);
Query OK, 7 rows affected (0.01 sec)
Records: 7 Duplicates: 0 Warnings: 0
mysql> select * from shop;
+---------+--------+-------+
| article | dealer | price |
+---------+--------+-------+
| 0001 | A | 3.45 |
| 0001 | B | 3.99 |
| 0002 | A | 10.99 |
| 0003 | B | 1.45 |
| 0003 | C | 1.69 |
| 0003 | D | 1.25 |
| 0004 | D | 19.95 |
+---------+--------+-------+
7 rows in set (0.00 sec)