有没有办法说,从数据库中选择2行,其中一列等于某些内容,或者一列等于其他内容,但是你想要从EACH相同的条件中分别获得一行?所以......
SELECT * FROM tableName WHERE colName = '1' OR colName = '2' LIMIT...
1其中colName ='1',1其中colName ='2'。所以,其中一个。
答案 0 :(得分:6)
如果您有值,请使用union all
:
(select t.*
from tablename t
where colname = '1'
limit 1)
union all
(select t.*
from tablename t
where colname = '2'
limit 1)