|
|
|
| Добрый день ВСЕМ!
Листинг 6.11 и 6.12
По книге выполнил сделующее:
INSERT catalogs (id_catalog, name) VALUES (7, id_catalog*3);
INSERT catalogs (id_catalog, name) VALUES (name*3, 7);
INSERT catalogs (id_catalog, name) VALUES (NULL, id_catalog*3);
SELECT * FROM catalogs;
Получилось следующее:
+------------+--------------------+
| id_catalog | name
+------------+--------------------+
| 1 | Процессоры
| 2 | Материнские платы
| 3 | Видеоадаптеры
| 4 | Жесткие диски
| 5 |
| 6 |
| 7 | 21
| 16 | Оперативная память
| 17 | 7
| 18 | 0
+------------+--------------------+
В книги эти примеры выглядят по другому:
+------------+--------------------+
| id_catalog | name
+------------+--------------------+
| 1 | Процессоры
| 2 | Материнские платы
| 3 | Видеоадаптеры
| 4 | Жесткие диски
| 5 |
| 6 |
| 15 | Оперативная память
| 7 | 21
| 16 | 6
| 17 | 0
+------------+--------------------+
Как мне это исправить, чтобы все получилось как в книге?
И есть кто-нибудь кто прочитал от корки до корки книгу Самоучитель MySQL 5, Максим Кузнецов и Игорь Симдянов, мог бы мне скинуть или дать ссылку с исправлениями к этой книге? | |
|
|
|
|
|
|
|
для: secondbro
(21.03.2010 в 13:57)
| | Дело в том, что вы не задаете сортировку таблицы при помощи конструкции ORDER BY, и записи выводятся так, как они записаны в таблицу, а они могут быть записаны в совершенно случайном порядке. Вы можете отсортировать записи при выводе
SELECT * FROM catalogs ORDER BY id_catalog;
|
Кроме того, вы можете отсортировать записи прямо в таблице (впрочем это не рекомендуется без острой необходимости)
ALTER catalogs ORDER BY id_catalog;
|
| |
|
|
|
|
|
|
|
для: cheops
(24.03.2010 в 01:40)
| | Это понятно. Ну дело не в сортировке.
У меня получилось вот это:
| 5 |
| 6 |
| 7 | 21
| 16 | Оперативная память
| 17 | 7
| 18 | 0
+------------+--------------------+
а в книге это получилось вот так:
| 5 |
| 6 |
| 7 | 21
| 15 | Оперативная память
| 16 | 6
| 17 | 0
+------------+--------------------+
Меня интересует, почему при умножение у меня все перескочило на один? К примеру: У меня в id_catalog 18 а столбе name стоит 0. А по примеру из книги id_catalog 17 name 0. | |
|
|
|