テーブルの特定の列を Android アクティビティ テキスト ビューに表示したいと考えています。私のテーブル名はクラスです。1) Class Name と 2) NoStudent の 2 つの列があります。私はこれを試しました:
select * from Class where column +ClassName+;
&他の多くのフォーマットが機能しません。適切なクエリ形式と、他の正しい形式を取得できる場所からの参照リンクを提供してください。ありがとうございました..!!
SELECT * FROM
予測可能な結果セットが得られなくなるため、使用を避けるようにしてください。スキーマが変更され、データリーダーで序数列参照を使用している場合、それらは壊れます。
とにかく、次のように:
SELECT "className", "noStudent" FROM "Class" WHERE "className" = 'Databases 101'
列名とテーブル名をエスケープするために (二重引用符) を使用していることに注意してください"
。これは、SQLite のエスケープ構文です。'
文字列を区切るために使用される (一重引用符)と混同しないでください。
クエリにさらに用語を追加すると、1 行で長くなります。SQL は改行を無視するため、クエリを次のようにフォーマットすることを好みます。
SELECT
"className", "noStudent"
FROM
"Class"
WHERE
"className" = 'Databases 101'
これを使って
SELECT classname, nostudent FROM Class WHERE classname = 'myclass'
SQL 構文については、w3schools サイトを参照してください。