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)

results matching ""

    No results matching ""