Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトル列名を取得するSQL データを上からの番号で指定する方法
記事No171990
投稿日: 2017/08/15(Tue) 16:16
投稿者yamamotoy
OS:Windows 7 sp1
Access Version:2010

外部のソフトからSQLにてアクセスのデータを取得を勉強しています

ファイル MyAccess.mdbにTableAAがあります。
TableAAに下記のデータが入っています。

City,Population,Earning
Chicago,3000,40
Denver, 2000,30
Seattle,1000,20
London,4000,70
Tokyo,6000,90

質問1
SQLにてTableAAを指定して、列名である "City","Population","Earning" を取り出したいのですがSQLを教えていただけないでしょうか。

質問2
この表のデータの上から2番目〜4番目(Denver,Seattle,London)のCity,Population,Earningの情報を出力したいのですが、このように単純に上からの番号で指定する方法を教えていただけないでしょうか。
Indexは無く、単に登録順で入っています。

タイトルRe: 列名を取得するSQL データを上からの番号で指定する方法
記事No171992
投稿日: 2017/08/17(Thu) 09:25
投稿者ナバ
こんにちは。

> 質問1
> SQLにてTableAAを指定して、列名である "City","Population","Earning" を取り出したいのですがSQLを教えていただけないでしょうか。

SELECT City,Population,Earning FROM TableAA

です。

> 質問2
> この表のデータの上から2番目〜4番目(Denver,Seattle,London)のCity,Population,Earningの情報を出力したいのですが、このように単純に上からの番号で指定する方法を教えていただけないでしょうか。
> Indexは無く、単に登録順で入っています。

インデックスがなければ、どの順番で出力されるか不定、つまりどういう順序で
出力されるかは何の保証もありませんので、「上から何番目」という指定をしても
毎回同じレコードが取り出されるかはわからないのです。

登録順としたければ、オートナンバー型のフィールドを追加するなり、
登録日時を保存するフィールドを追加するなりし、
そのフィールドで並べ替えたうえでの話です。

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る