2016-11-18 3 views
1

私はテーブルusersを持っており、2つの列はのタイプtextpointsのタイプrealを含んでいます。私の目標は、user4と言う最初の列の要素の特定の値を選択し、その右にある整数を返すことです。SQLlite3 - SQLテーブルの特定の値をどのように対象にしますか?

私が最初に考えたのは、この

select points from users where user_name like user4 

は、この他の方法を実現することがすべきのようなものを使用していましたか?

答えて

1

あなたがここで探しているようなサウンドは、検証です。 user4の周りに単一引用符を追加するだけで、書かれたSQL文が正常に動作します。私が変更する唯一の他のものはlikeの代わりに=を使用することです。 likeキーワードは、通常、この場合は実行していないワイルドカード照合を行うときにのみ使用されます。

+0

「like/=」とは関係なく、「このようなテーブルuser4はありません」という例外が発生します。 – Clone

+0

そのエラーメッセージは、質問のSQL文と一致していません。質問のSQL文は、「users」という表から選択します。 – Asaph

+0

申し訳ありませんが、私は 'no such column:user4'例外を意味していました。 – Clone

関連する問題