我正在创建一个使用登录机制的Java应用程序,为了测试这一点,我正在使用
从表中选择登录名,其中password="abc"。
这实际上是从表中选择一个元组,我将其传递到结果语句rs中,然后测试rs.next(),如果它为true,则输入的用户名和密码是正确的。
我刚才有一个问题,是否可以运行一个SELECT语句,它不返回任何数据,但仍然标记元组?即,查询应该返回一组与匹配数相等的行,但它们都应该为null。我不想使用COUNT和其他函数。我只是想知道,这在技术上是否可行?
例如
从表中选择"无",其中password="abc"。
编辑:我正在使用MySQL
这就是您所需要的吗
SELECT null FROM table where password= 'abc'
我不知道你使用的是什么sql server,但在sqlite3、postgresql和mysql中,你可以运行像select '' from table where password='abc';
这样的查询,它会返回每找到一个结果就包含一个空字符串的一行。