テーブルの中のどのカラムの値を取得するのかをSELECTの後に記述し、
取得するテーブル名をFROMのあとに記述します。
書式
SELECTカラム名FROMテーブル名;
テスト用に次のようなテーブルを作成し、INSERT文を使ってテーブルにデータをいくつか格納しておきます。
CREATETABLEtestUser4(idINTEGER,nameTEXT,addressTEXT);INSERTINTOtestUser4VALUES(1,'Yamada','Tokyo');INSERTINTOtestUser4VALUES(2,'Kumada','Osaka');INSERTINTOtestUser4VALUES(3,'Hoshi','Kyoto');INSERTINTOtestUser4VALUES(4,'Endou','Tokyo');INSERTINTOtestUser4VALUES(5,'Suzuki','Osaka');
任意のカラムのデータを取得
SELECT文を使ってこのテーブルからデータを取得してみます。
複数のカラムの値を取得するときは、カンマ(,)で区切ってカラムを指定します。
userテーブルのidカラムとnameカラムの値を取得するには、次のように実行します。
書式
SELECTカラム名1,カラム名2,...FROMテーブル名;
SELECTid,nameFROMtestUser4;idname---------- ----------1Yamada2Kumada3Hoshi4Endou5Suzuki
全てのカラムの値を取得
テーブルに含まれるすべてのカラムの値を取得したい場合は、SELECT文でカラムをすべて列挙することで取得することができます。
全てのカラムを指定する以外に、全てのカラムを順番通りに取得する場合には、カラムの代わりにアスタリスク(*)を記述するとすべてのカラムを指定したのと同じ結果となります。
書式
SELECT*FROMテーブル名;
SELECT*FROMtestUser4;idnameaddress---------- ---------- ----------1YamadaTokyo2KumadaOsaka3HoshiKyoto4EndouTokyo5SuzukiOsaka
本記事目次ページ
SQLite3操作コマンド関連まとめ
SQLite3について、勉強したことをまとめています。見ていただけると、嬉しいです。