我正在尝试开发php页面,但我有一个问题,我想从数据库中获取数据而不重复。
$tsql = "SELECT COUNT(ID) FROM FactoriesViolations";
$rowsPerPage = 25;
$stmt = sqlsrv_query($conn, $tsql);
请帮帮我。
提前感谢。
答案 0 :(得分:1)
您在输出中期望的所有列。如果它唯一的ID
$tsql = "SELECT COUNT(DISTINCT(ID)) FROM FactoriesViolations";
如果您想要表中的所有列并消除重复记录 这个查询将做必要的事情。
SELECT Col1, Col2,... ColN FROM FactoriesViolations GROUP BY Col1, Col2,... ColN;
此处Col1,Col2,... ColN是您的FactoriesViolations表的列名。
答案 1 :(得分:1)
使用以下查询。它会起作用。
$tsql = "SELECT COUNT(DISTINCT ID) FROM FactoriesViolations";
答案 2 :(得分:1)
DISTINCT 关键字告诉服务器完成整个结果集,并在执行查询后删除所有重复的行。
格式:
SELECT DISTINCT *
FROM TABLE_NAME
WHERE CONDITION(S)
在您的情况下,以下查询应该起作用
$tsql = "SELECT COUNT(DISTINCT(ID)) FROM FactoriesViolations" ;
这将返回表中现有的所有唯一ID的计数。