如何在不使用rowcount的情况下仅选择sybase中的1行

use*_*500 1 sql sybase rowcount

如何在不使用sybase的情况下仅选择1行rowcount?我没有权利set rowcount在sybase中.有没有办法只选择1行?

例如:

select * from table where name = 'jack' 
Run Code Online (Sandbox Code Playgroud)

这会返回两行; 如何在不使用结果集的情况下仅选择一行set rowcount

Pea*_*ach 11

尝试查询:

SELECT TOP 1 * FROM mytable
WHERE name = 'jack'
Run Code Online (Sandbox Code Playgroud)

正如您可能猜到的,这会选择TOP 1匹配的结果.如果你想要更多(你不在这里),你可以使用任何数字(TOP 100TOP 1000等).

在w3schools上可以找到更全面的例子:http://www.w3schools.com/Sql/sql_top.asp