查询以检查表

时间:2016-12-01 20:30:37

标签: sql sql-server

我想进行查询以检查是否有包含所选ID的记录。

4 个答案:

答案 0 :(得分:0)

要检查是否存在记录,您可以使用以下代码:

IF EXISTS(SELECT TOP(1) 1 FROM schema.table WHERE condition)
BEGIN
 SELECT field FROM schema.table WHERE condition;
END
ELSE
BEGIN
 --do something for no records
END

答案 1 :(得分:0)

SELECT TOP 1 * FROM myTable 

将为您提供表格的第一条记录。如果你什么也没收到,你的桌子上就没有记录了。

SELECT COUNT(*) as Rows from myTable 

会告诉你表中有多少条记录。这只应在您需要知道行数时使用。

答案 2 :(得分:0)

试试这个:

LruCache

答案 3 :(得分:0)

SELECT COUNT(*) AS COUNTOFROWS FROM TABLENAME WHERE <CONDITION>

EX:

SELECT COUNT(*) AS NUMBEROFSTUDENTS FROM STUDENTS WHERE STUDENT_GRADE = 'A' 

下面,

COUNT(*) - 会为您提供满意的行数(例如STUDENT_GRADE = 25

当然,COUNTOFROWS是可选的,用户定义的名称可以定义哪个是相对的