Вывести ограниченное число записей - MySQL
Формулировка задачи:
Вечер добрый! Собственно вопрос: нужно вывести, допустим, 15 записей из 100. Как я могу это сделать ?
Другие 2 таблички - читатели и книги
(для этих таблиц я сообразил это как
т.к было поле id было, но сейчас у меня в учете такое
Вот например мой учет
код: содержимое учета:
mysql> CREATE TABLE readers ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(256) NOT NULL, address VARCHAR(256) NOT NULL, PRIMARY KEY(id) ) ENGINE = InnoDB;mysql> CREATE TABLE books ( id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, author VARCHAR(256) NOT NULL, title VARCHAR(256) NOT NULL, YEAR INTEGER UNSIGNED NOT NULL, pub_house VARCHAR(40) NOT NULL, PRIMARY KEY(id) ) ENGINE=InnoDB;
SELECT * FROM name WHERE id <10
mysql> CREATE TABLE uchet( id_user INTEGER UNSIGNED NOT NULL, id_book INTEGER UNSIGNED NOT NULL, date_beg DATE NOT NULL, date_end DATE NOT NULL, PRIMARY KEY(id_user, id_book, date_beg), FOREIGN KEY(id_user) REFERENCES readers(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(id_book) REFERENCES books(id) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE = InnoDB;
21 99 2007-01-18 2007-02-01
12 593 2007-06-25 2007-07-09
7 129 2007-09-15 2007-09-29
11 360 2006-10-29 2006-11-12
19 634 2007-09-07 2007-09-21
17 603 2007-05-17 2007-05-31
31 209 2007-05-02 2007-05-16
28 358 2007-04-21 2007-05-05
7 334 2008-02-20 2008-03-05
7 502 2007-04-30 2007-05-14
15 162 2007-04-08 2007-04-22
31 383 2007-10-30 2007-11-13
28 601 2007-10-20 2007-11-03
7 110 2007-07-08 2007-07-22
13 30 2007-04-24 2007-05-08
11 61 2007-04-26 2007-05-10
7 138 2007-06-04 2007-06-18
15 400 2007-01-18 2007-02-01
19 376 2008-02-03 2008-02-17
11 200 2008-01-07 2008-01-21
6 599 2007-10-12 2007-10-26
9 663 2007-10-12 2007-10-26
7 41 2007-04-23 2007-05-07
19 498 2007-09-17 2007-10-01
8 572 2007-11-21 2007-12-05
15 520 2007-06-08 2007-06-22
23 330 2007-07-04 2007-07-18
19 379 2008-02-21 2008-03-06
6 521 2008-01-03 2008-01-17
16 613 2007-04-22 2007-05-06
5 590 2007-08-04 2007-08-18
12 436 2007-09-07 2007-09-21
6 303 2007-10-16 2007-10-30
19 309 2006-11-29 2006-12-13
16 619 2007-05-02 2007-05-16
17 201 2007-04-04 2007-04-18
23 692 2007-04-06 2007-04-20
2 256 2006-10-20 2006-11-03
10 466 2008-01-18 2008-02-01
17 241 2007-01-22 2007-02-05
16 314 2007-10-31 2007-11-14
1 416 2007-01-07 2007-01-21
25 433 2007-02-09 2007-02-23
4 112 2008-01-27 2008-02-10
19 142 2007-04-11 2007-04-25
18 14 2007-03-23 2007-04-06
28 284 2007-12-26 2008-01-09
30 152 2006-11-20 2006-12-04
25 643 2007-11-30 2007-12-14
3 553 2007-01-25 2007-02-08
23 444 2007-09-15 2007-09-29
30 47 2007-05-13 2007-05-27
5 218 2007-02-25 2007-03-11
30 91 2007-04-09 2007-04-23
3 689 2006-10-11 2006-10-25
17 59 2007-07-10 2007-07-24
31 362 2007-06-25 2007-07-09
7 263 2007-03-25 2007-04-08
17 534 2007-08-16 2007-08-30
14 648 2007-02-25 2007-03-11
11 234 2006-11-21 2006-12-05
21 232 2007-12-05 2007-12-19
3 297 2008-02-08 2008-02-22
4 63 2006-11-01 2006-11-15
21 103 2008-02-08 2008-02-22
23 457 2007-08-25 2007-09-08
22 59 2006-12-22 2007-01-05
8 366 2006-11-05 2006-11-19
19 557 2007-08-29 2007-09-12
16 255 2007-07-20 2007-08-03
13 387 2007-03-29 2007-04-12
1 424 2006-11-04 2006-11-18
27 109 2007-04-23 2007-05-07
28 149 2007-09-25 2007-10-09
5 656 2006-11-08 2006-11-22
23 358 2007-11-23 2007-12-07
4 532 2007-06-01 2007-06-15
14 682 2008-02-09 2008-02-23
2 218 2007-12-23 2008-01-06
1 193 2006-10-20 2006-11-03
22 125 2006-12-24 2007-01-07
30 278 2007-01-09 2007-01-23
25 377 2006-10-20 2006-11-03
24 363 2007-08-20 2007-09-03
2 346 2006-12-31 2007-01-14
17 649 2007-11-22 2007-12-06
30 490 2007-07-05 2007-07-19
7 144 2007-06-03 2007-06-17
4 434 2007-07-17 2007-07-31
19 611 2007-07-20 2007-08-03
23 172 2007-04-08 2007-04-22
10 267 2007-01-17 2007-01-31
29 527 2007-07-01 2007-07-15
1 111 2008-02-02 2008-02-16
21 236 2006-11-05 2006-11-19
6 173 2007-01-14 2007-01-28
31 523 2007-02-07 2007-02-21
1 241 2006-10-17 2006-10-31
6 304 2007-06-02 2007-06-16
Решение задачи: «Вывести ограниченное число записей»
textual
Листинг программы
SELECT * FROM uchet LIMIT 10;
Объяснение кода листинга программы
Конечно! Вот объяснение:
SELECT * FROM uchet
- эта строка кода выбирает все столбцы из таблицыuchet
.LIMIT 10
- это ограничение, которое ограничивает количество возвращаемых записей до 10. Таким образом, этот код выбирает первые 10 записей из таблицыuchet
и выводит их.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д