*ブログに戻る →ここ です。
ソートの昇順、降順を設定した上で、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行を取得 ↓ ↓
* 参考にしたサイトは→ こちら です。
これは赤色の文字例です。
これは青色の文字例です。