1、我想在数据库中的一列(文本型)中查关键字
想在一个文本输入框中写两个以上关键字 字与字中间加 \ 隔开
然后想在一列中找到满足两个关键字的数据
不知道我说的清楚吗?
2、另外请教 如何把数据表中 某一列数据相同的记录 合并例如表1中 有两行数据 产品名称都是 aaa 其中一个 数量5 一个 数量 4
怎么合并成 产品 aaa 数量9 只保留一个 然后 再找 产品名称都是 bbb 的进行合并
总之 不能有 两个名称相同的 已经存在的 就用SQL语句合并
谢谢帮忙 一定给分
想在一个文本输入框中写两个以上关键字 字与字中间加 \ 隔开
然后想在一列中找到满足两个关键字的数据
不知道我说的清楚吗?
2、另外请教 如何把数据表中 某一列数据相同的记录 合并例如表1中 有两行数据 产品名称都是 aaa 其中一个 数量5 一个 数量 4
怎么合并成 产品 aaa 数量9 只保留一个 然后 再找 产品名称都是 bbb 的进行合并
总之 不能有 两个名称相同的 已经存在的 就用SQL语句合并
谢谢帮忙 一定给分
select id,sum(number) from table
group by id
假设你的两个关键字 x/y
select * from [table]
where [columnname] like 'x_y_'
如果是中文,比如:一/二
select * from [table]
where [columnname] like '一__二__'这种是不是你想要得吧?
但是
这个 X 和 Y 都是变量呀 怎么写呢?
比如有三个字段,姓名,住址,职业,然后在界面上有三个 EDIT,其中任意组合输入,对输入的实行模糊查询。是吗?
那么 我想实现在文本框里输入 文学/诗歌 然后就在数据表 "简介"字段中查找
即包含 "文学" 又包含 "诗歌" 的记录问题二: 一个数据表:包含5条产品A的记录 6条B的记录....我想请教 如何通过SQl整理 使每个产品只有一条记录 处理后成为 产品 A 数量 66(这是上边各个记录的和) 产品 B 数量 435....依此类推谢谢 大家 我再加分
只有一个edit 我要再 edit中输入 “文学/诗歌” 然后想在 “简介”字段中
查找 即有 “文学” 又有 “诗歌”的记录
如:select [distinct] select_list from table [where expression]
例子: select distinct studio_id from movies .....
@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
用下同的语句找出不重复的产品名
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
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 产品