❶ sql 如何把多个值查询成多条数据
不知道你是不是说一个字段中有这几个值中的其中一个就显示出来,如果是那就试试下面这语句
select*from表名where字段in('A','B','C')
❷ sql数据库查询结果 怎么才能全部显示出来呢
%
name1=request("name1")
num=request("num")
sql="select * from chaxun where Name1 like '"&name1&"' or num like '"&num&"'"
Set rs = Server.CreateObject("Adodb.RecordSet")
rs.open sql, conn, 1, 3
%>
name1=request("name1") 这个传递个值 值是 张三,这样就好了
❸ sql 如何将一条记录查成多条
sqlserver写法
创建测试表
createtablet
(col1varchar(10),
col2numeric(10,1),
col3varchar(10),
col4int)
insertintotvalues('山东',0.8,'全部',7)
执行
selectt.*fromt,
(selectnumberfrommaster..spt_valueswherenumberbetween1and(selectmax(col4)fromt)andtype='P')t2
结果
其他数据库可能写法不同
❹ sql语句怎么样一次性查询多个条件,并分列显示
方法一,分别查询出来,结果再关联
selectfnum1,fnum2from
(selectcount(*)asfnum1from表名wherea=2andb=3)t1,
(selectcount(*)asfnum2from表名wherea=3andb=5)t2
方法二
selectsum(casewhena=2andb=3then1else0end)asfnum1,
sum(casewhena=3andb=5then1else0end)asfnum2
from表名
wherea=2andb=3
ora=3andb=5
有问题请追问
❺ 请教大师,如何让这个Sql语句显示多条列的数据
如果相同的mdg对应的qd,hx都相同的话,可以这样写
select
top
3
mdg,qd,hx,count(mdg)
cont
from
HxTable
where
Qsg
='青岛'
group
by
mdg,qd,hx
order
by
count(mdg)
desc
把所有列都显示出来,应该不现实,因为相同的mdg可能会对应多个qd,那到底显示哪个呢?显示哪个都不对的
❻ sql如何将一条记录查成多条
可以,有2中实现方案。
1。select*from(select字段frombiaoaa),(selectcount(*)frombiaoab)
这个写法有一个缺点,就是第二列的内容都一样,也有很多行。
1。select*from(selectrownumar,字段frombiaoa),(selectrownumbr,count1from(selectcount(*)count1frombiaob))wherea.ar=b.br(+)
构建一个行号字段,用这个字段进行关联。并且保留前面表格的所有行。
❼ sql如何查询一个数有多条数据
用分组,组内计数就可以了,意思就是根据字段a的取值进行分组,相同的为一组,在用count进行组内计数 select a,count(*) from A group by a
❽ 怎样实现SQL一条语句查询多条信息
怎样实现SQL一条语句查询多条信息
只查最大:select top 1 * from news order by nid desc
查出全部并按nid从大到小排序,取掉top 1就行了。
❾ 如何将多个SQL查询统计结果一次显示出来
可以通过count函数来实现。
sqlOne:select * from tablename1 where id>5;此语句查询出来多条记录,之后看做一个新的表。
sqlTwo:select conut(*) from (select * from tablename1 where id>5) as tablename2;此语句即可查询出来统计的记录条数。
备注:以上方法通用于所有的数据统计,如果是单表查询,可以直接通过:“select count( *) from tablename1 where id>5"的形式查询出结果。
❿ 用SQL查询出来的记录如何实现多列显示
参照select decode(trim(name),'A',name,null),decode(trim(name),'A',num,null),decode(trim(name),'B',name,null),decode(trim(name),'B',num,null),decode(trim(name),'C',name,null),decode(trim(name),'C',num),decode(trim(name),'D',name,null),decode(trim(name),'D',num) From TAB
如果想输出到一行除非使用PL/SQL语句..直接写不出来..只能针对个别情况(数量级小)进行临时的改造,没有万能语句.