2016-03-21 10 views
0

私はデータベースとしてpostgresqlを持つjavaFXアプリケーションを持っています。しかしwhere句のSQLクエリを理解することができません。ここではSQLクエリです。postgresqlのwhere句の後にクエリーを理解できません

SELECT * 
FROM gr_group 
WHERE gr_parent_id = ? AND gr_id <> 0 
ORDER BY gr_description 
+1

これは、パラメータ化用に設定された通常のクエリのようです。正確に何を理解していないのですか?私が間違って見るのは、開発者が 'SELECT *'を使うことを決めたことだけです。 –

+0

@BaconBitsクエリで –

+3

'<>'が「等しくない」という<>記号を理解できませんでした:http://www.postgresql.org/docs/current/static/functions-comparison.html –

答えて

0

パラメータ化されたSQLクエリがあります。 WHERE句に表示される疑問符?は、Java変数からの実際のパラメータで埋められます。

0

<>(等しくない)演算子です。 !=演算子と同じです。

このクエリは、gr_groupテーブルのすべての列を選択します。gr_idは0ではなく、gr_parent_idは後でコードに入力されるプレースホルダを指定します。このクエリは、選択されたデータを列gr_descriptionの昇順で並べ替えます。

関連する問題