久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: SQL合并多個(gè)字段的模糊查詢 [打印本頁(yè)]

作者: bibi    時(shí)間: 2015-4-18 20:53
標(biāo)題: SQL合并多個(gè)字段的模糊查詢
代碼是在VC++里面:

CString sql, str;
sql.Format(_T("SELECT * FROM tbPatient WHERE admitDate BETWEEN CDate('%s %s') AND CDate('%s %s')"),
dtStartDate.Format(_T("%x")), dtStartTime.Format(_T("%X")),
dtEndDate.Format(_T("%x")), dtEndTime.Format(_T("%X")));                //時(shí)間范圍 CTime類(lèi)型

//字段合并的模糊查詢 MYSQL concat(email, address) like 'like%df%'
if(!strKeyWord.IsEmpty())            //strKeyWord待查詢的關(guān)鍵字
{
            //SQL Server中IsNull(expression, replace)有替換功能,
            //str.Format(_T(" AND IsNull(name, ' ') + IsNull(Empid, ' ') LIKE '%%%s%%'"),
            //strKeyWord.GetBuffer(0));
               
           //Access需要結(jié)合IsNull ( expression ), iif (condition, value_if_true, value_if_false )函數(shù)
          str.Format(_T(" AND iif(IsNull(name),' ',name) & iif(IsNull(Empid),' ',Empid) LIKE  '%%%s%%'"),
         strKeyWord.GetBuffer(0));
         sql += str;
}
TRACE1("%s\n", sql);

============================================================================
ps: 上面的%%%s%%是C/C++的格式化字符串輸出, %%表示輸出%, %s表示輸出字符串, 默認(rèn)給搜索關(guān)鍵字前后加上%號(hào), 這是SQL模糊匹配的符號(hào),


改寫(xiě)
========================================================================
CString sql, str;
sql.Format(_T("SELECT * FROM tbPatient"));



if (!m_bDisplayAll)//非全部顯示則添加搜索條件
{
        str.Format(_T(" WHERE admitDateBETWEEN CDate('%s %s') AND CDate('%s %s')"),
        dtStartDate.Format(_T("%x")), dtStartTime.Format(_T("%X")),
        dtEndDate.Format(_T("%x")), dtEndTime.Format(_T("%X")));


        sql += str;


        //字段合并的模糊查詢 MYSQL concat(email, address) like 'like%df%'
        if(!strKeyWord.IsEmpty())
        {
                //SQL Server中IsNull(expression, replace)有替換功能,
                //Access需要結(jié)合IsNull ( expression ), iif (condition, value_if_true, value_if_false )函數(shù)

                //str.Format(_T(" AND IsNull(name, ' ') + IsNull(Empid, ' ') LIKE '%%%s%%'"),
                //strKeyWord.GetBuffer(0));

                str.Format(_T(" AND iif(IsNull(name),' ',name) & iif(IsNull(Empid),' ',Empid) LIKE  '%%%s%%'"),
                strKeyWord.GetBuffer(0));

                sql += str;
        }
}

//sql += _T(" ORDER BY ASC");//DESC, 添加排序

TRACE1("%s\n", sql);








歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品中文字幕在线 | av中文字幕网 | 成人三级网址 | 久久久久久精 | 国产美女黄色片 | 一区在线播放 | 亚洲精品久久久一区二区三区 | 国产a区 | 欧美日韩国产在线观看 | 在线视频中文字幕 | 伊人伊人 | 97色综合 | 成人啊啊啊 | 中文字幕亚洲国产 | 婷婷五月色综合 | 国产精品久久片 | 久久免费观看一级毛片 | 性欧美精品一区二区三区在线播放 | 日韩 国产 在线 | 国产成人亚洲精品 | 国产精品夜间视频香蕉 | 麻豆久久久久久久 | 日韩视频精品在线 | 亚洲品质自拍视频 | 日韩精品一区二区三区 | 欧美不卡一区二区 | 精品1区| 久久久久久久一区 | 国产情品 | 久久精品国产一区老色匹 | 欧美成人高清视频 | 免费午夜剧场 | 国产99久久久国产精品 | 免费观看一级毛片 | 在线观看毛片网站 | 国产第一页在线观看 | 成年无码av片在线 | 久久精品免费观看 | 激情五月综合 | 国产精品99999 | 日韩三级在线 |