SQL多字段模糊查询

http://user.qzone.qq.com/382164370#!app=2&via=QZ.HashRefresh&pos=1346996967

代码是在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")));//字段合并的模糊查询 MYSQL concat(email,address) like 'like%df%'if(!strKeyWord.IsEmpty()){//SQL Server中IsNull(expression, replace)有替换功能, //Access需要结合IsNull ( expression ), iif (condition, value_if_true, value_if_false )函数//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;}TRACE1("%s\n", sql);


一种改写的代码

CString sql, str;sql.Format(_T("SELECT * FROM tbPatient"));if (!m_bDisplayAll)		//非全部显示则添加搜索条件{str.Format(_T(" 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")));sql += str;//字段合并的模糊查询 MYSQL concat(email, address) like 'like%df%'if(!strKeyWord.IsEmpty()){//SQL Server中IsNull(expression, replace)有替换功能, //Access需要结合IsNull ( expression ), iif (condition, value_if_true, value_if_false )函数//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.mzph.cn/news/243564.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据类型与顺序语句

数据类型与顺序语句 数据类型 VHDL要求设计实体中的每一个常数、信号、变量、函数以及设定的各种参量都必须具有确定的数据类型, 只要相同的数据类型的量才能互相传递和作用。VHDL作为一种强类型语言主要表现在以下两方面 (1)VHDL程序中的任何数据对象都必须定义一个确定的…

就是想让你无法无动于衷:观瑞士的“行为艺术”

798艺术区国际行为艺术节。瑞士女艺术家吉色拉•侯楚力(Gisela Hochuli )表演的作品:3倍长度的蜡烛。 时间:20-30分钟。场地:室内。过程:点燃一根长棉线,从线的一头烧到另头——棉线燃尽后再点燃…

Linux 内核源代码的目录结构

Linux 内核源代码的目录结构Linux 内核源代码包含如下目录。● arch :包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如i386、arm、arm64、powerpc、mips 等。Linux 内核目前已经支持30 种左右的体系结构。在arch目录下&#xff0c…

北京曲剧《烟壶》也好看

几乎是第一次看地方戏。应朋友之邀前两天看了北京曲剧《烟壶》。导演是人艺老导演顾威先生。内容是根据当代作家邓友梅先生的同名小说改编。 曲剧属于北京的地方戏种,唱腔来源于单弦曲牌,是上世纪50年代兴起的剧种,创始人为奉调大鼓演员魏喜奎…

常用顺序语句

常用顺序语句 VHDL有6类基本顺序语句:赋值语句、流程控制语句、等待语句、子程序调用语句、返回语句和空操作语句。 赋值语句 赋值语句有两种,即信号赋值语句和变量赋值语句。 VHDL规定,赋值目标与赋值源的数据类型必须严格一致。CASE语句 CASE语句属于顺序语句,因此必…

“城迷”:黑白梦与精神逃离

杨羽的城市是虚拟的,所以看她的《城迷》系列,你不必感到意外或者试图通过她的图片去对应现实中的城市。因为它是不存在的,或者说,它只是存在于杨羽内心的一个幻象。 用摄影记录一个城市的大师很多,他们通过游走或者驻足…

什么是SoC?什么是IP核?它们有什么关系?

1. 什么是SoC​ SoC(System on a Chip )中文名是系统级芯片。20世纪90年代中期,因使用ASIC实现芯片组受到启发,萌生应该将完整计算机所有不同的功能块一次直接集成于一颗硅片上的想法。SoC应由可设计重用的IP核组成,IP…

历史是“混合体”,也是“内幕”:说说《三国大传》

“三国”时代是中国历史最上短命的一个时期之一,历史学家认为只有四十五年,最多不过百年。但是关于这个时代的文字记载和民间传说却可谓汗牛充栋,人们对它的关注不亚于盛唐和明清。上有《后汉书》、《三国志》,后有《资治通鉴》和…

一个C++加密工具EncryptDecrypt.dll

EncryptDecrypt.dll文件封装了Rijndael加密算法, 结合SHA-256与 CNewRandom( http://www.codeproject.com/Articles/5489/KeePass-Password-Safe这个里面用到的基于SHA-256伪随机数)加密与解密字符串.......这个加密工具有个重要的特性就是, 就算是用同样的密钥加密同一个字符…

实用的计数器

实用的计数器 library IEEE; use IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL;entity CNT10 is -- Port ( );PORT(CLK,RST,EN,LOAD : IN STD_LOGIC;DATA : IN STD_LOGIC_VECTOR(3 DOWNTO 0); --4位预置数 DOUT : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); --计数值输…

香港版的芭蕾舞剧《吉赛尔》

保利剧院。由香港芭蕾舞团演出的二幕舞剧《吉赛尔》(Giselle)。《吉赛尔》与《天鹅湖》《睡美人》被称为世界三大芭蕾舞剧。作曲是法国作曲家亚杜夫亚当(Adolphe Adam 1803-1856)。伴奏是中央芭蕾舞团交响乐团,指挥张艺。舞蹈演员大多来自内地…

嵌入式名词以及简略说明

SCM:Single Chip Microcomputer 单片机 MCU:Micro Controller Unit SoC:

中国少数民族文学馆在内蒙古呼和浩特揭幕

中国少数民族文学馆开馆庆典于2009年9月15日在呼和浩特的内蒙古师范大学新校区和林格尔举行。来自全国的各民族作家、相关领导以及在校的师生1000多人参加了庆典仪式。 中国少数民族文学馆的全景。占地面积100亩,建筑面积5500平方米。据说每个民族占据100平方米&…

通过ADO压缩数据库

//ADOConn.h #pragma once //ADO的Error与ATL::CAtlRegExp<>的Error发生命名冲突 #import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace \ rename("EOF","adoEOF") rename("BOF","adoBOF&qu…

安娜·塞克泽沃斯卡的“小人物”

安娜塞克泽沃思卡&#xff08;Anna Syczewska&#xff09;波兰女行为艺术家。生于1979年。毕业于克拉科夫美术学院雕塑系。专业&#xff1a;行为艺术表演、声音和视频装置、互联网艺术等。今天她表演的作品是《小人物》&#xff08;Nobody&#xff09;。时间30分钟。 现场。一张…

8位移位寄存器和优先编码器

8位移位寄存器和优先编码器 位移位寄存器 library IEEE; use IEEE.STD_LOGIC_1164.ALL; entity SHFT is -- Port ( );PORT(CLK,LOAD : IN STD_LOGIC;QB : OUT STD_LOGIC;DIN : IN STD_LOGIC_VECTOR(7 DOWNTO 0);DOUT : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)); end SHFT;archite…

TCP协议中的三次握手和四次挥手

http://blog.csdn.net/li0978/article/details/52598121 前言 昨天晚上被一位师傅问到了TCP/IP的工作机制&#xff0c;心里很清楚三次握手&#xff0c;然而对于四次挥手却忘了&#xff0c;这是大学习里学过的&#xff0c;奋而翻阅书籍和网络对之前所学的做一个温顾&#xff0c;…

OSI 七层参考模型及TCP/IP 四层模型

OSI 七层参考模型 七层模型&#xff0c;亦称 OSI &#xff08; Open System Interconnection &#xff09;参考模型&#xff0c;即开放式系统互联。参考模型是国际标准化组织&#xff08;ISO &#xff09;制定的一个用于计算机或通信系统间互联的标准体系&#xff0c;一般称为…

电影《麦田》的外景地其实是呼伦贝尔

看电影《麦田》多半是因为据说它的外景地在海拉尔——我童年和少年生长的地方。在我的印象中&#xff0c;家乡的某些地方还应该算是处女地&#xff0c;没有或者说还没有完全被工业化与城市化的脚步所践踏和蹂躏。 这个地方距离海拉尔大约200多公里&#xff0c;与海拉尔同属于呼…

最近觉得很是无奈啊

最近不知道为什么了,,,,,心神不定, 我的有银行卡被那个大姐, 吴xiaomei拿去了, 她拿着我的银行卡我没钱吃饭了, 每次都说第二天给我, 每次都没给, 都一个星期了.....