没有说清楚
其实是
a b c d e f g2 3 4 6 7 9 1 0 2 (<-这些数据不重复)
0 1 5 8 9 8 5 6 9 (<-这些数据不重复)我要搜索 不管是abc还是defg只要记录中有 1和0 且1在0前的
其实是
a b c d e f g2 3 4 6 7 9 1 0 2 (<-这些数据不重复)
0 1 5 8 9 8 5 6 9 (<-这些数据不重复)我要搜索 不管是abc还是defg只要记录中有 1和0 且1在0前的
a b c
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
如果有这几条记录,那按照你的意思,想要什么结果呢?是:
0 1 0
1 0 0
1 0 1
1 1 0
还是:
1 0 0
1 0 1
1 1 0
还是其他?
select a,b,c
from 表
where a='北京' and c='广州'结果就出来了啊,你不会是用or 来连接条件吧?
Select * FROM book WHERE z like '%"&key&"%' and (z2 like '%"&key2&"%' or z3 like '%"&key2&"%') Order By redate desc是这样的比如要搜下面的一趟火车
——————-————
z1 z2 z3 z4 .....
北京 上海 广州 海南 .....
海南 广州 上海 北京 .....
重庆 成都 郑州 广州 .....
合肥 北京 广州 海南 .....
———————————
我只有用苯办法 z1 or z2 or z3 or z4.....
我想要
北京 上海 广州 海南
合肥 北京 广州 海南而不要
海南 广州 上海 北京 可是却搜出
北京 上海 广州 海南
合肥 北京 广州 海南
海南 广州 上海 北京还有什么解决办法吗?
可不可这样呢?
北京 12 上海 23 广州 44 海南 55
合肥 12 北京 23 广州 44 海南 55
海南 12 广州 23 上海 44 北京 55加上里程是否能实现顺序查询呢? 只查从 北京 到 广州。 不要 广州到北京可以加上其他的程序,用任意一个语言描述都行,最好是asp ,或vbSelect * FROM book WHERE z like '%"&key&"%' and (rtrim(z2) + rtrim(z3) like '%"&key2 &key3&"%') Order By redate desc
出错阿
begin tran
create table tb(z1 varchar(100),z2 varchar(100),z3 varchar(100),z4 varchar(100))
insert into tb(z1,z2,z3,z4)
values('北京','上海','广州',' 海南')
insert into tb(z1,z2,z3,z4)
values('海南','广州','上海','北京')
insert into tb(z1,z2,z3,z4)
values('重庆','成都','郑州','广州')
insert into tb(z1,z2,z3,z4)
values('合肥','北京','广州','海南')select * from tb
where
case when z1 in ('北京','广州') then '-'+z1 else '' end
+case when z2 in ('北京','广州') then '-'+z2 else '' end
+case when z3 in ('北京','广州') then '-'+z3 else '' end
+case when z4 in ('北京','广州') then '-'+z4 else '' end
='-北京-广州'rollback
z1 z2 z3 z4
---------- ---------- ---------- ----------
北京 上海 广州 海南
合肥 北京 广州 海南
sql="Select * FROM book WHERE case when z in ('北京','广州') then '-'+z else '' end +case when z2 in ('北京','广州') then '-'+z2 else '' end +case when z3 in ('北京','广州') then '-'+z3 else '' end ='-北京-广州' rollback"
rs.open sql,conn,1,3是我输入的不对,还是asp不支持呢?
能帮我写成一句代码吗?类似于Select * FROM book WHERE z like '%"&key&"%' and (z2 like '%"&key2&"%' or z3 like '%"&key2&"%') Order By redate desc
Set rs = Server.CreateObject("ADODB.Recordset")
sql="Select * FROM book WHERE case when z in ('北京','广州') then '-'+z else '' end +case when z2 in ('北京','广州') then '-'+z2 else '' end +case when z3 in ('北京','广州') then '-'+z3 else '' end ='-北京-广州'"
rs.open sql,conn,1,3
id,班次,序号,站点id: 班次+'-'+序号,是表的主键,值唯一
班次: 就是类似多少次火车的一个编号,例如广州-重庆的392次
序号: 每个班次中每个站点的序号例如:
id 班次 序号 站点
1-1 1 1 广州
1-2 1 2 湖南
1-3 1 3 重庆
2-1 2 1 广州
2-1 2 2 北京查询北京至广州:
select * from tb
where id in(select id from tb a,tb b where a.班次=b.班次 and a.序号>b.序号 and 站点 in ('广州','北京'))
表里我想有 |车次| 各站名| 各站到达|开车的时间| 里程 | 各站名2| 各站2到达|开车的时间| 里程2 想用一个表如下,时间先不算c z1 z1r z2 z2r z3 z3r z4 .....
1次 北京 10 上海 20 广州 45 海南 .....
23次 海南 15 广州 22 上海 66 北京 .....
3次 重庆 18 成都 32 郑州 44 广州 .....
4次 合肥 22 北京 33 广州 55 海南 .....
———————————
c车次
z1第二个站名
z1r到第二个站的里程
z2第三个站名
你说个语句,我重建好了
怎样查询 北京到广州的