‘壹’ 求一句sql语句 同时在多个字段中进行查询的
建立一个视图把那些字段串起来,减少or并列
这样查询就为
select * from myVeiw where aField like '%keyword%'
不过这样不能走索引的,效率还是很低下的
‘贰’ SQL语句如何将某个字段的多个值返回到一起
4行变成1行?
如果用 SQL Server 的话,可以用一种很 诡异的方法:
SELECT
DISTINCT ',' + SALE_ITEM
FROM
SALE_REPORT
FOR XML PATH('')
楼主可以测试一下,最后用一个 FOR XML PATH('') 就好。
我上面的 SQL 执行结果为:
,C,A,B
‘叁’ java 执行一条sql语句返回多个字段
Statement 有方法
getMoreResults()
getMoreResults(int)
算了,当成返回多个记录集了
‘肆’ SQL查询语句中如何用case when 返回多个字段
一个字段一个字段的判断
就是a和b都不等于0返回的话
select table.*,
(case when a<>0 and b<>0 then c%a
else 0 end) as e,
(case when a<>0 and b<>0 then (c%a)%b
else 0 end) as d
from table where ……
如果是其他情况,再添加case when条件
‘伍’ sql语句中max函数查询返回多个属性的问题。。
1.你用的是撒子数据库:
有的数据库不支持WHERE (abs(y),abs(z)) in (select MAX(ABS(y)) , MAX(ABS(z)) from test);
2.GROUP BY 使用也不正确。
‘陆’ SQL语句子查询问题,我想返回多个值可以吗
如果xmCode字段值对应check_item的话select a.check_item_name , b.xmcode from check_items a,capitalAccount b where a.check_item=b.xmCode 是可以的,如果不对应,就得找两个表能关联的字段值写在where 语句中。另外还可以用外连接取出01、02、03等等的check_item_name 。
‘柒’ SQL子查询如何返回多列
;withcteas(select*,row_number()over(partitionby编码orderby日期desc)rn
from采购发票表
)selecta.*,b.*from材料目录表aleftjoinctebona.编码=b.编码andb.rn=1
‘捌’ sql语句,将某个字段的多个值返回到多个字段中
你这个赋值是在sql里面赋值,还是在delphi或者C这些里面赋值。
‘玖’ 如何在子查询中返回多个字段
SELECT A.表内编号, A.抄表日期, A.本次行度, B.本次行度,b.抄表日期
FROM 抄表行度 AS A inner join 抄表行度 as B on B.抄表日期<A.抄表日期 and B.表内编号=A.表内编号 ORDER BY B.抄表日期 desc
或
SELECT A.表内编号, A.抄表日期, A.本次行度, (SELECT top 1 B.本次行度 FROM 抄表行度 B WHERE B.抄表日期<A.抄表日期 and B.表内编号=A.表内编号 ORDER BY B.抄表日期 desc),
(SELECT top 1 b.抄表日期 FROM 抄表行度 B WHERE B.抄表日期<A.抄表日期 and B.表内编号=A.表内编号 ORDER BY B.抄表日期 desc)
FROM 抄表行度 AS A;