首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

SQL 查询语句解决方法

2013-01-27 
SQL 查询语句1,请问用SQL语句实现查询表中的某个字段是否存在?2,我知道用 while(!m_pRec-ADOEOF){...m_pR

SQL 查询语句
1,请问用SQL语句实现查询表中的某个字段是否存在?
2,我知道用 while(!m_pRec->ADOEOF)
         {
           ...
           m_pRec->MoveNext();
          }
可以。还有没有其它比较高效的方法,这样如果有很多个数据,效率很低。


[最优解释]

用SQL语句的WHERE子句来控制查询的记录。
[其他解释]
是查询记录是否存在吧?

SELECT COUNT(*) FROM YourTable WHERE .....

long nCount = (long)m_pRec->GetCollect((long)0);

[其他解释]
用Count(*)值返回一个记录,多个记录的话如下代码遍历
while(!m_pRec->ADOEOF)
  {
  ...
  m_pRec->MoveNext();
  }

[其他解释]

SELECT COUNT(字段名) FROM table

[其他解释]
路过!  顶一个!..
[其他解释]
引用:
是查询记录是否存在吧?
SQL code
SELECT COUNT(*) FROM YourTable WHERE .....

C/C++ code
long nCount = (long)m_pRec->GetCollect((long)0);


你这样m_pRec只是指向当前这个记录啊?我要在整张表查询呢
[其他解释]
引用:
用Count(*)值返回一个记录,多个记录的话如下代码遍历
while(!m_pRec->ADOEOF)
  {
  ...
  m_pRec->MoveNext();
  }


如果是这样从头到尾搜索,大量数据的话岂不是很低效?

热点排行