一个综合查询的问题,好几天都没有人给出正确的结果,CSDN上的高手们都不在吗

时间:2021-04-19 21:55:31
怎样综合查询,比如说表中的字段有,姓名,性别,电话,工作单位,单位地址等,等字段.我只在文本框中任意输入一个或几个字,,点击查询按钮时,就会找出表中有文本框中字的所有记录(无论哪个字段有文本框中的字都算是符合条件),请各位高手给出查询语句,我现在及用,谢谢。比如我只在文本框中输入一个李光大,其中李是姓名中的姓,光大是工作单位中的其中两个字,点击查询按钮时,就会找出所有姓李的,或任何字段中有这三个字中的一个的记录,请各位高手给出查询语句,我现在及用,谢谢。

8 个解决方案

#1


这又不是很难的东西前面那人提的方法就是不错的一种办法,  至少我认为是可以用的~~~~

#2


我有一个用Delphi编的程序,不知道您要不要!

#3


比如 

select br.*
(select * ,(姓名+性别+电话+工作单位+单位地址) as tmp form table ) as br  where br.tmp like '%李%' or   br.tmp like '%光%'  or br.tmp like '%大%'

#4


你可以在窗体放一个组合框,列表为字段列表,用户从组合框中选择查询的字段,在文本框中输入查询条件,然后生成查询字符串

#5


分割text,然后做个循环添加到sql语句中,用前面的楼上的方法来查询。

#6


Lzay!

#7


1.全文搜索.
2.模糊查询.
select * from tablename
where col1 like '%李%'
or  col1 like '%光%'
or  col1 like '%大%'
or col2 like '%李%'
or  col2 like '%光%'
or  col2 like '%大%'
...
or colN like '%李%'
or  colN like '%光%'
or  colN like '%大%'

实现很容易,困难的是怎么提高效率.

#8


_l_(蠢瓜) 的是好方法, Yang_(扬帆破浪) (  ) 的不好

*****
打工好辛苦
*****
钞票好难赚
*****
编程好伤神
*****
光阴好易混
*****

#1


这又不是很难的东西前面那人提的方法就是不错的一种办法,  至少我认为是可以用的~~~~

#2


我有一个用Delphi编的程序,不知道您要不要!

#3


比如 

select br.*
(select * ,(姓名+性别+电话+工作单位+单位地址) as tmp form table ) as br  where br.tmp like '%李%' or   br.tmp like '%光%'  or br.tmp like '%大%'

#4


你可以在窗体放一个组合框,列表为字段列表,用户从组合框中选择查询的字段,在文本框中输入查询条件,然后生成查询字符串

#5


分割text,然后做个循环添加到sql语句中,用前面的楼上的方法来查询。

#6


Lzay!

#7


1.全文搜索.
2.模糊查询.
select * from tablename
where col1 like '%李%'
or  col1 like '%光%'
or  col1 like '%大%'
or col2 like '%李%'
or  col2 like '%光%'
or  col2 like '%大%'
...
or colN like '%李%'
or  colN like '%光%'
or  colN like '%大%'

实现很容易,困难的是怎么提高效率.

#8


_l_(蠢瓜) 的是好方法, Yang_(扬帆破浪) (  ) 的不好

*****
打工好辛苦
*****
钞票好难赚
*****
编程好伤神
*****
光阴好易混
*****