レコードの操作
アセンブラの魔女 ⧫ MySQL ⧫ レコードの操作
アセンブラの魔女 ⧫ MySQL ⧫ レコードの操作
select(レコードを表示)
select(条件に一致するレコードを検索)
order by(レコードをソート)
delete(特定のレコードを削除)
 データベースはいくつかのテーブルを持つことができます。テーブルを作成するには、useでデータベースを選択して、create tableの構文を使います。  テーブルのすべてのレコードを表示するには、以下の構文を使います。
select * from table_name;
使用例
mysql> select * from bookstbl;
+-------------+------------------------+------------+-------+
| id          | name                   | author     | price |
+-------------+------------------------+------------+-------+
| 111108-0001 | YMO LIVE AFTER SERVICE | 門脇さとる | 18000 |
| 111108-2    | 坂本龍一 LOST CHILD    | NULL       |  NULL |
+-------------+------------------------+------------+-------+
2 rows in set (0.02 sec)

mysql>
 テーブルで条件に一致するレコードを検索するには、以下の構文を使います。
select 表示対象のフィールド from table_name where 条件;
 表示対象のフィールドに「*」を指定するとすべてのフィールドが表示されます。はさまざまな指定方法があります。下のクエリはテーブル bookstblのhtml1フィールドの値が1以外のフィールドを表示する例です。
select * from bookstbl where html1 != 1;
 selectにorder by節を使うと、selectの結果をソートすることができます。
select field [, field..] from table_name order by field[, field,.. ] [desc];
 order byの後にソート対象のフィールドを指定します(複数指定することもできます)。抽出条件(where節)はorder by節の前に置けばいいようです。selectにorder by節の(ソート対象)フィールド指定の後のdescを付けると降順にソートされます(descがない場合は昇順でソートされます)。以下は、テーブルbookstblのnameフィールドが空でないレコードを選択してtsフィールドを降順にソートして表示します。
select ts from bookstbl where name ="" order by ts desc;
 テーブルの特定のレコードを指定して削除するには、以下の構文を使います。
delete from table_name where 条件;
 条件にはさまざまな指定方法があります。たとえば、テーブル booksTblのnameフィールドが"TEST"のレコードを削除するには、次を実行します。
delete from booksTbl where name="TEST";
▼ Property
記事情報
datePublished2011-01-01
dateModified2018-06-27
authorアセンブラの魔女
headlineMySQLのレコード操作に関する記事です
keywordsMySQL
keywordsレコード
keywords表示
keywords検索
keywordsselect
keywordsソート
keywordsorder by
keywords削除
keywordsdelete
publisher name= wiredFish, logo.name= wiredFish, logo.url= https://books-nekoya.jp/Programming/chigu-hagu-title-01.png size= 208 pixel x 50 pixel
image.url url= https://books-nekoya.jp/Programming/chigu-hagu-title-01.png , size= 208 pixel x 50 pixel