我正在创建一个使用登录机制的Java应用程序来测试它,我正在使用
SELECT loginname FROM TABLE WHERE password =“abc”。
这实际上是从表中选择一个元组,我将它传递给结果语句rs然后测试rs.next(),如果是,则输入的用户名和密码是正确的。
我刚才有一个问题,是否可以运行一个SELECT语句,该语句不返回任何数据,但仍标记元组?即查询应返回一组等于匹配数的行,但它们都应为null。我不想使用COUNT和其他功能。我只是想知道,这在技术上是否可行?
e.g。
SELECT NONE FROM TABLE WHERE password =“abc”。
编辑:我正在使用MySQL
答案 0 :(得分:7)
这是你需要的吗
SELECT null FROM table where password= 'abc'
答案 1 :(得分:1)
我不知道你正在使用什么sql server,但是在sqlite3,postgresql和mysql中,你可以运行像select '' from table where password='abc';
这样的查询,它会返回包含每个结果的空字符串的1行。