ログインメカニズムを使用するJavaアプリケーションを作成しています。これをテストするために、
SELECT loginname FROM TABLE WHERE password="abc".
これは実際にテーブルからタプルを選択しています。これを結果ステートメント rs に渡し、rs.next() をテストします。それが true の場合、入力されたユーザー名とパスワードは正しいです。
質問がありました。データを返さずにタプルをマークする SELECT ステートメントを実行することは可能ですか? つまり、クエリは一致した数に相当する一連の行を返す必要がありますが、それらはすべて null である必要があります。COUNT やその他の関数を使用したくありません。これが技術的に可能かどうか知りたかっただけですか?
例えば
TABLE WHERE password="abc" から NONE を選択します。
編集: MySQLを使用しています