见下表:
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas 15000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0
如何获取特定行的所有信息?
例如,我希望它显示:
1 Paul 32 California 20000.0
我应该在SQL中使用什么?
答案 0 :(得分:1)
为什么不只是select *
?
SELECT * FROM mytable WHERE id = 1
编辑:
要回答评论中的问题,您必须明确选择您感兴趣的所有字段:
SELECT name, age, address, salary FROM mytable WHERE id = 1
答案 1 :(得分:0)
这个怎么样:
SELECT * FROM the_table WHERE id = 1
答案 2 :(得分:0)
当您知道id使用WHERE
子句
SELECT ID, Name, Age, Address, Salary
FROM c_table
WHERE Id=1
当您不知道ID时您可以使用TOP
/ LIMIT
/ ROWNUM
基于数据库的条款
SQL SERVER
SELECT TOP 1 ID, Name, Age, Address, Salary
FROM c_table;
<强>的MySQL 强>
SELECT ID, Name, Age, Address, Salary
FROM c_table
LIMIT 1;
<强>的Oracle 强>
SELECT ID, Name, Age, Address, Salary
FROM c_table
WHERE ROWNUM <=1;