DB Browser for SQLiteの勉強を始めたばかりですが、SQL文の実行に苦労して
います。
1 現在、簡単なデータベースを作成することがどうにかできるようになりました。
2 作成したデータベースを対象にして「SELECT文」を実行しますと、次のような
状況になっています。
ア 全ての列を表示させるために、「SELECT * FROM shouhin;」と打ち込みます
と作成済みの5行のデータが表示され、下段にも「5 rows returned in 1ms from: SELECT * FROM shouhin;」)との表示が出ます。
イ 「列を指定」した表示をするために、同じデータベースを対象に「SELECT date, iten name WHERE shop='ツルハドラッグ';」と打ち込みますと、「no such column: date: SELECT date, iten name WHERE shop='ツルハドラッグ';」との表示が出ます。
ウ 念のために「date」を「id」に変えても同じように、そのような列は見当たりませんとの
表示が帰ってきます。
エ 「date」も「id」も上記「ア」の段階では、問題なく表示されています。
オ ネットをググって「SQLite を利用してすぐに始めるSQLの練習 (http://vogel.at.webry.info/201 309/article_11.html)」に練習用のデータベース がありましたので、これを対象として「イ」と同じように「列を指定」した表示を実行する と問題なく、実行することができました。(SELECT id,name FROM person WHERE name LIKE '石%';)
カ そのために、ダウンロードしたアプリの「DB Browser for SQLite」には問題がなく、
私が作成したデータベースの「shouhin」の作成方法に問題があると思われるの
ですか見当がつきません。
キ カラムは、次のように作成しました。
id 「INTEGER」「PK」 「AI」
date 「INTEGER」
iten name 「TEXT」
ク どこに問題があるのか、またありそうなのか教えていただければ幸いです。
よろしくお願い致します。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SQLiteは使ったことがありませんので、、、
イ 列名が違うといっていますので
date
iten name
shop
のどれかが違うのでしょう。 普通に考えると、スペースが入っている物が問題となりそうですので
item_name とかにするべきだと思いますが、、、
select * from shouhin where shop='ツルハドラッグ';
が通ればshopはあっているでしょうし、
select date from shouhin;
で問題がなければdateは間違っていないでしょうし、
select iten name from shouhin:
で結果が返れば、iten name は問題がないということになります。
ShowMeHow さん 早速のご指摘恐れ入ります。
ご指摘いただいた「item_name 」に問題があったようです。改めてデータベースを作り直して、検証するのに時間がかかりましたが、お陰様で目的通りのデータベースの作成ができる目処がつきました。
また、このようなミスが生じた場合に、どのようなところからミスを探していくについて、非常に参考になりました。
今回は、誠に有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルからのselectにおいて...
-
postgreSQLのint型は桁数指定が...
-
クエリアナライザのsp_helpコマ...
-
3つのテーブルの処理について
-
Postgresqlの自己結合について
-
PostgresSQL8.4でツリー上に取...
-
PostgressからMySQL(MariaDB)...
-
UNIQUEをつけたときのINDEXテー...
-
SQLで検索結果の記事を表示したい
-
データを削除しても表領域の使...
-
Viewにインデックスは張れ...
-
異なるスキーマからデータを抽...
-
datapumpの実行方法について
-
DELETE文でFROM句を省略した場合
-
SQLでスキーマ名(所有者名)の...
-
Data Pump で大量データインポ...
-
count(1)とcount(*)の違い
-
ACCESS 複数テーブル・複数フィ...
-
特定のスキーマのテーブルを一...
-
ORA-00959: 表領域'****'は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgreSQLのint型は桁数指定が...
-
テーブルからのselectにおいて...
-
PostgressからMySQL(MariaDB)...
-
UNIQUEをつけたときのINDEXテー...
-
クエリアナライザのsp_helpコマ...
-
SQL SELECT文 別テーブルのレコ...
-
SQL文作成のお願い
-
3つのテーブルの処理について
-
全テーブルのデータの行数
-
SQLで検索結果の記事を表示したい
-
近い時間によるテーブル結合
-
PostgresSQL8.4でツリー上に取...
-
SELECT結果から重複行を除く方法
-
Perl DBI でSELECT ilikeの結果...
-
2つの異なるテーブルを和結合し...
-
賢いSQL文がわからない
-
チェックボックスから、データ...
-
Viewにインデックスは張れ...
-
データを削除しても表領域の使...
-
異なるスキーマからデータを抽...
おすすめ情報