1、我想在数据库中的一列(文本型)中查关键字 
想在一个文本输入框中写两个以上关键字  字与字中间加  \  隔开
然后想在一列中找到满足两个关键字的数据
不知道我说的清楚吗?
2、另外请教 如何把数据表中  某一列数据相同的记录 合并例如表1中  有两行数据 产品名称都是 aaa  其中一个 数量5 一个 数量 4
怎么合并成   产品 aaa  数量9 只保留一个  然后 再找 产品名称都是 bbb 的进行合并
总之 不能有 两个名称相同的  已经存在的 就用SQL语句合并
谢谢帮忙 一定给分

解决方案 »

  1.   

    select field5+Field4 as 产品aaa From table问题没说清楚.
      

  2.   

    不懂你第一个问题什么意思;可否举个例子说明to 2:
    select id,sum(number) from table 
      group by id
      

  3.   

    to 1:
    假设你的两个关键字 x/y
    select * from [table]
    where [columnname] like 'x_y_'
    如果是中文,比如:一/二
    select * from [table]
    where [columnname] like '一__二__'这种是不是你想要得吧?
      

  4.   

    ai0ai(小艾)你说的是我想要的
    但是
    这个  X 和 Y 都是变量呀 怎么写呢?
      

  5.   

    你的意思是不是:
     比如有三个字段,姓名,住址,职业,然后在界面上有三个 EDIT,其中任意组合输入,对输入的实行模糊查询。是吗?
      

  6.   

    不好意思 我没有说清楚 问题一: 比如说 我要找 一本书  这本书的简介里要有"文学"  和 "诗歌" 两个关键字
    那么 我想实现在文本框里输入  文学/诗歌   然后就在数据表 "简介"字段中查找
    即包含 "文学"  又包含 "诗歌"  的记录问题二: 一个数据表:包含5条产品A的记录  6条B的记录....我想请教 如何通过SQl整理  使每个产品只有一条记录  处理后成为  产品 A  数量 66(这是上边各个记录的和)   产品 B 数量 435....依此类推谢谢 大家  我再加分
      

  7.   

    chkdsk21(David Learner) 不是这样的  只有一个字段  简介 
    只有一个edit  我要再 edit中输入   “文学/诗歌” 然后想在  “简介”字段中
    查找 即有 “文学”  又有  “诗歌”的记录
      

  8.   

    2.Select Distinct 产品, sum(数量) From Table
      

  9.   

    记录合并可以用distinct
     如:select  [distinct] select_list from table [where expression]
    例子: select distinct studio_id from movies .....
      

  10.   

    1.declare @pos int
       @pos=charIndex(Rtrim(@inputstr),'/')
    select * from table where (简介 like substring(rtrim(@inputstr),1,@pos)+'%')or(简介 like substring(rtrim(@inputstr),@pos,Length(rtrim(@inputstr))-@pos)+'%')
    2. select Id,Sum(count)as count
    Into #t
    from table group by ID
    delete from table
    insert into #t
    select * from #t
      

  11.   

    第二个问题:
    用下同的语句找出不重复的产品名
    query1.sql.add(select distinct 产品名 from 表1,表2 )
    再用query2.sql.add(select sum(table1.sl) AAA,sum(table2.sl) BBB from table1,table2 where
       table1.产品名称=query1.fieldbyname('产品名')and table2.产品名称=query1.fieldbyname('产品名'));
    数量:=query2.fieldbyname('AAA').asfloat+query2.fieldbyname('BBB').asfloat
      

  12.   

    select 简介 from table where 简介 like '%文学%' and 简介 like '%诗歌%'
      

  13.   

    1.var s:string;
      
    s:=Edit1.text;
    s:='("'+StringReplace(s,'\','","',[rfReplaceAll])+'")';
    SQL.add('Select * From Table1 Where FieldName in '+s);
    Active:=True;2.Select 产品,SUM(数量) From Table1 Group By 产品