*ブログに戻る →ここ です。
ソートの昇順、降順を設定した上で、3行目から2行の値を取得する為のLIMIT句を勉強した。
句の順番にも少し慣れてきた。 free96
Sunday,August,4,2013
○特定のデータベース内のテーブル
SHOW TABLES FROM sadachika_shop;
○デフォルト表示 テーブルの中身の表示
mysql> select * from sadachika_shop.sadachi_personal;
sada_id sada_old sada_name
1 31 佐藤
2 19 鈴木
3 25 坂本
4 22 橘高
5 36 松本
6 40 北島
7 41 長谷川
○ソート「sada_old」を昇順で表示する テーブルの中身の表示 ↓*ASC昇順
mysql> select * FROM sadachika_shop.sadachi_personal ORDER BY sada_old ASC; *降順の場合は*DESC降順を使う
sada_id sada_old sada_name
2 19 鈴木
4 22 橘高
3 25 坂本
1 31 佐藤
5 36 松本
6 40 北島
7 41 長谷川
↑
↑
○○順番に気を付ける事(番号をふってます)
1 SELECT
[ALL | DISTINCT | DISTINCTROW ]
[HIGH_PRIORITY]
[STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
select_expr, ...
[FROM table_references
[WHERE where_condition] *位置指定だよね
[GROUP BY {col_name | expr | position}
[ASC | DESC], ... [WITH ROLLUP]] *ASCを指定した場合は昇順, DESCを指定した場合は降順;
[HAVING where_condition]
2 [ORDER BY {col_name | expr | position}
[ASC | DESC], ...] *ASCを指定した場合は昇順, DESCを指定した場合は降順;
3 [LIMIT {[offset,] row_count | row_count OFFSET offset}]
[PROCEDURE procedure_name(argument_list)]
[INTO OUTFILE 'file_name' export_options
| INTO DUMPFILE 'file_name'
| INTO @var_name [, @var_name]]
[FOR UPDATE | LOCK IN SHARE MODE]]
○○データを4行取得してみます。
○ソート「sada_old」を昇順で表示する テーブルの中身の表示 ↓昇順 ↓4つだけ取得する
mysql> select * FROM sadachika_shop.sadachi_personal ORDER BY sada_old ASC LIMIT 4;
sada_id sada_old sada_name
2 19 鈴木
4 22 橘高
3 25 坂本
1 31 佐藤
↑
↑
○ソート「sada_old」を降順で表示する テーブルの中身の表示 ↓*DESC降順
mysql> select * FROM sadachika_shop.sadachi_personal ORDER BY sada_old DESC; *降順の場合は*DESC降順を使う
sada_id sada_old sada_name
7 41 長谷川
6 40 北島
5 36 松本
1 31 佐藤
3 25 坂本
4 22 橘高
2 19 鈴木
↓
↓
○○データを4行取得してみます。
○ソート「sada_old」を降順で表示する テーブルの中身の表示 ↓降順↓4桁を取得
mysql> select * FROM sadachika_shop.sadachi_personal ORDER BY sada_old DESC LIMIT 4; *降順の場合は*DESC降順を使う
sada_id sada_old sada_name
7 41 長谷川
6 40 北島
5 36 松本
1 31 佐藤
↓
↓
○○データを3行目から4行目取得してみます。5行目から2行を取得。2行目から3行を取得。
sada_id sada_old sada_name
7 41 長谷川
6 40 北島 *2行目から3行を取得
5 36 松本 *3行目から4行を取得↓ *2行目から3行を取得
1 31 佐藤 *3行目から4行を取得↓ *2行目から3行を取得
3 25 坂本 *3行目から4行を取得↓ *5行目から2行を取得↓
4 22 橘高 *3行目から4行を取得↓ *5行目から2行を取得↓
2 19 鈴木
↓
↓
○○データを3行目から4行を取得してみます。
○ソート「sada_old」を降順で表示する テーブルの中身の表示 ↓降順↓3行目から4行を取得
mysql> select * FROM sadachika_shop.sadachi_personal ORDER BY sada_old DESC LIMIT 2,4; *降順の場合は*DESC降順を使う
sada_id sada_old sada_name
5 36 松本 *3行目から4行を取得↓
1 31 佐藤 *3行目から4行を取得↓
3 25 坂本 *3行目から4行を取得↓
4 22 橘高 *3行目から4行を取得↓
↓
↓
○○データを5行目から2行を取得してみます。
○ソート「sada_old」を降順で表示する テーブルの中身の表示 ↓降順↓5行目から2行を取得
mysql> select * FROM sadachika_shop.sadachi_personal ORDER BY sada_old DESC LIMIT 4,2; *降順の場合は*DESC降順を使う
sada_id sada_old sada_name
3 25 坂本 *5行目から2行を取得↓
4 22 橘高 *5行目から2行を取得↓
↓
↓
○○データを2行目から3行を取得してみます。
○ソート「sada_old」を降順で表示する テーブルの中身の表示 ↓降順↓2行目から3行を取得
mysql> select * FROM sadachika_shop.sadachi_personal ORDER BY sada_old DESC LIMIT 1,3; *降順の場合は*DESC降順を使う
sada_id sada_old sada_name
6 40 北島 *2行目から3行を取得
5 36 松本 *2行目から3行を取得
1 31 佐藤 *2行目から3行を取得
↓
↓
* 参考にしたサイトは→ こちら です。
これは赤色の文字例です。
これは青色の文字例です。