2017-07-15 18 views
0

まで表示されません。のデータは、私は、次のデータを使用してデータベースを持っている選択クエリで

sqlite> select * from steamUsers; 
1|76561198006884566|145992938185424896 
2|76561198006884566|145992938185424896 
3|76561198006884566|145992938185424896 

しかし、私はselect * from steamUsers WHERE steamID = "76561198006884566";を経由して、それを照会しようとすると、それは何も返さない:

sqlite> select * from steamUsers WHERE steamID = "76561198006884566"; 
(no results) 

それがすべてで役立つなら、ここにスキーマです:

sqlite> .schema 
CREATE TABLE steamUsers (id integer PRIMARY KEY AUTOINCREMENT,discordID text 
NOT NULL,steamID text NOT NULL); 

私は何かが欠けているか、なぜこの良い理由があるアム働いていないのですか?

+0

'76561198006884566ないですdiscordID'? –

+0

...もちろん、私はこの愚かな何かをすることができます。私はそれらを挿入時に混在させ、sqliteが選択クエリの結果にテーブルヘッダーを表示しないので通知しませんでした – VoidWhisperer

+0

これを避けるには、sqlite: '.headers ON'を入力してください。 –

答えて

0

(未回答リストの中から質問を取得するには、ミハルO.によってコメントから答えを作る。)

スキーマによると(それは非常に良いアイデアであることが判明提供...)
カラム 'steamID'は 'id'と 'discordID'の後の3番目です。
探している値 '76561198006884566'は複数回出現しますが、2番目の列 'discordID'にのみ表示されます。
'steamID'の唯一の値は '145992938185424896'です。

要するに、問題の値は確かにあなたが探している列に発生したことがないん。

+0

@MichaelO。あなたが答えを出すことを選択すると私は私のものを削除します。 – Yunnosch

関連する問題