我折SQL 语句是:
select * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返' or hangkonggongsi like '%南方%';取出的数剧是:
1 深圳 东京 3 2008-05-15 700 1300 往返 Y 南方航空
2 深圳 东京 3 2008-05-15 700 1200 往返 Y 南方航空
3 深圳 曼谷 3 2008-05-16 900 1500 往返 Y 南方航空
6 深圳 东京 6 2008-05-16 600 1150 往返 N 中国航空 而我要取的数剧是 这两条:
1 深圳 东京 3 2008-05-15 700 1300 往返 Y 南方航空
2 深圳 东京 3 2008-05-15 700 1200 往返 Y 南方航空 这条SQL语句怎么写?
select * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返' or hangkonggongsi like '%南方%';取出的数剧是:
1 深圳 东京 3 2008-05-15 700 1300 往返 Y 南方航空
2 深圳 东京 3 2008-05-15 700 1200 往返 Y 南方航空
3 深圳 曼谷 3 2008-05-16 900 1500 往返 Y 南方航空
6 深圳 东京 6 2008-05-16 600 1150 往返 N 中国航空 而我要取的数剧是 这两条:
1 深圳 东京 3 2008-05-15 700 1300 往返 Y 南方航空
2 深圳 东京 3 2008-05-15 700 1200 往返 Y 南方航空 这条SQL语句怎么写?
解决方案 »
- MySql Error 1071: Specified key was too long;
- SQL2005隐式转换。谢谢石头哥及其他大师的帮助。
- 如何查出最大的文件号的数字部分?
- 如何在查询分析器建立远地数据库的存储过程
- 求考勤统计语句(SQL2000)
- 请教一条sql语句,在线等
- 怎么把一个表的值用update更新到另一个表中
- 将这个算法编成存储过程
- SQL Server中的nvarchar是什么意思?怎么多了一个n?在java.sql.Types中没有对应的数据类型啊
- 求写SQL:关于left join的(Access2000)
- SQL 语句查询问题
- [劳驾zjcxc解答]SQL2005缓存问题!!!!!!!!!
但是hangkonggongsi 这个字段可以不做判断的
又该怎么做?
还要看具体要什么条件select * from GJJP where (chufadi='深圳' and didadi='东京' and wangfan='往返') or hangkonggongsi like '%南方%';select * from GJJP where chufadi='深圳' and didadi='东京' and (wangfan='往返' or hangkonggongsi like '%南方%');
CSDN的不错的资源。拿来与大家分享,包括sql集锦和sql的基本知识。相信能给您带来实惠。
应该是正确的,你数据库里"南方航空"的数据可能就3条.
又该怎么做?
既然hangkonggongsi 这个字段可以不做判断的 ,那你为什么要把这个字段加到条件里面呢?
select * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返'不就可以了。
如果是你原来那样的,
select * from GJJP where chufadi='深圳' and didadi='东京' and wangfan='往返' or hangkonggongsi like '%南方%';
也就是说既可以是满足条件chufadi='深圳' and didadi='东京' and wangfan='往返' 的数据,
还加上满足条件hangkonggongsi like '%南方%'的数据。