oracle 如何实现两个条件

发布网友 发布时间:2022-02-28 18:15

我来回答

5个回答

热心网友 时间:2022-02-28 19:44

lang=100 adn lang=101 应该是lang=100 and lang=101 啊,还有如果你的lang是字符串,那么应该是lang=‘100’ and lang='101'追问胡扯,我都说了不对,lang 是 int

热心网友 时间:2022-02-28 21:02

首先,如你所说的命题根本就不成立,你怎么能让一个参数同时等于两个不同的值呢,简单的例子 x = 1 并且x =2,这样的x是不存在的。
其次,如果果真有这样的需求,那么请给出更多的信息,个人猜测你的理解可能有误追问例如:表
posid laneno posdesc volum speed
93 100 莲湖公园 2333 3.11
93 101 莲湖公园 2333 5.22
93 102 莲湖公园 4321 10.21
93 103 莲湖公园 3221 6.43

我要的是这样的结果:
93 100 莲湖公园 2333 3.11
93 101 莲湖公园 2333 5.22

热心网友 时间:2022-02-28 22:37

用 OR 试试

where laneno=101 or laneno=100;

热心网友 时间:2022-03-01 00:28

select * from table where laneno=101 or laneno=100追问这样查询出来的结果全是100的结果,而且还比原来的数据多,还有就是,我这是一个多表查询的

热心网友 时间:2022-03-01 02:36

lang>=100 and lang<=101追问貌似以上的都好点,就是查询出来的数据有重复的
但是还是很谢谢谢

追答加distinct

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com